最近做flutter项目,遇到了一些问题,在这里记录下来希望能帮助到大家。
一、在使用flutter_app_badger的时候://直接使用remove方法
bool isSupported = await FlutterAppBadger.isAppBadgeSupported();
if (isSupported) {
FlutterAppBadger.removeBadge();
}
导致结果:在iOS中会直接把未读的消息通知也清除掉
二、解决方法:bool isSupported = await FlutterAppBadger.isAppBadgeSupported();
if (isSupported) {
if (Platform.isAndroid) {
FlutterAppBadger.removeBadge();
} else {
FlutterAppBadger.updateBadgeCount(-1);
}
}
设置badge数量为-1即可
END.欢迎分享,转载请注明来源:内存溢出
评论列表(0条)