我正在使用react native为android和ios开发一个应用程序.我希望在收到远程通知时在应用程序图标上显示徽章编号.我正在使用react-native-fcm第三方库和iOS徽章工作正常.在android中,我只能在应用程序处于前台时显示徽章编号.当应用程序被杀或在后台我无法显示徽章编号.我知道Android本身不支持显示徽章,但我看到Facebook和Messenger应用程序在Android上显示徽章.请有人告诉我如何在Android上实现这一点甚至应用程序被杀死或在后台.提前致谢.
最佳答案
onMessageReceived没有得到调用,它只调用数据有效负载发送.
如果发送数据有效负载和通知有效负载,则也不会调用onMessageReceived.
当应用程序处于后台或因FirebaseMessagingService正在运行而被杀死时,请使用以下代码从服务器获取徽章.
public class Custom_FirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "FirebaseMsgService";
String activityName;
@Override
public void zzm(Intent intent) {
Log.i("uniqbadge","zzm");
Set