在后台运行应用程序时显示推送通知的徽章计数

时间:2019-04-23 08:01:49

标签: android firebase-cloud-messaging badge

我想在后台运行应用程序时显示推送通知的徽章计数。

我尝试通过在扩展FirebaseMessagingService的类的oncreate()方法中设置徽章计数来进行尝试,并且徽章计数正在工作。但是,每次生成新的Firebase令牌时,都会调用此oncreate()方法,因此徽章计数出错。

public void onCreate() {
    super.onCreate();  
    String badgeCount = sharedPreferencesObj.getString(key, "");
            ShortcutBadger.applyCount(MyDocPatientFbmService.this, String.valueOf(badgeCount));
   }

1 个答案:

答案 0 :(得分:0)

对于不同的手机启动器应用程序和制造商,方法可能有所不同。新的android API让您拥有新的“徽章”,请阅读this