微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

收到来自 firebase 云消息传递的通知时,在图标启动器上添加徽章

如何解决收到来自 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 中的步骤概述进行操作:

  1. 将此方法添加到Application.kt

    FlutterAppBadgerPlugin.registerWith(registry!!.registrarFor("fr.g123k.flutterappbadger"))
    
  2. [添加]这个导入到Application.kt

    import fr.g123k.flutterappbadger.FlutterAppBadgerPlugin
    

Source

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。