如何解决收到来自 firebase 云消息传递的通知时,在图标启动器上添加徽章
当收到来自 firebase
的通知时,我正在使用 flutter_app_badger 包在图标启动器上添加徽章。但它只适用于 onMessage
。有什么解决办法吗?谢谢。
我的代码:
fcm.configure(
onMessage: (Map<String,dynamic> message) async {
print("onMessage: $message");
FlutterAppBadger.updateBadgeCount(1);
},onBackgroundMessage: myBackgroundMessageHandler,onLaunch: (Map<String,dynamic> message) async {
print("onLaunch: $message");
FlutterAppBadger.removeBadge();
},onResume: (Map<String,dynamic> message) async {
print("onResume: $message");
},);
解决方法
假设您在 FlutterAppBadger.updateBadgeCount(1);
回调中有此行:myBackgroundMessageHandler
,那么您可以按照此 issue 中的步骤概述进行操作:
-
将此方法添加到Application.kt
FlutterAppBadgerPlugin.registerWith(registry!!.registrarFor("fr.g123k.flutterappbadger"))
-
[添加]这个导入到Application.kt
import fr.g123k.flutterappbadger.FlutterAppBadgerPlugin
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。