flutter 使用flutter_app_badger推送通知消息清空问题
前言最近做flutter项目,遇到了一些问题,在这里记录下来希望能帮助到大家。一、在使用flutter_app_badger的时候://直接使用remove方法bool isSupported = await FlutterAppBadger.isAppBadgeSupported();if (isSupported) {FlutterAppBadger.removeBadge();}导致结果:在
·
前言
最近做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.
更多推荐
已为社区贡献14条内容
所有评论(0)