我想在后台运行应用程序时显示推送通知的徽章计数。
我尝试通过在扩展FirebaseMessagingService的类的oncreate()方法中设置徽章计数来进行尝试,并且徽章计数正在工作。但是,每次生成新的Firebase令牌时,都会调用此oncreate()方法,因此徽章计数出错。
public void onCreate() {
super.onCreate();
String badgeCount = sharedPreferencesObj.getString(key, "");
ShortcutBadger.applyCount(MyDocPatientFbmService.this, String.valueOf(badgeCount));
}