Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序图标中的通知计数徽章_Android_Firebase_Push Notification_Firebase Cloud Messaging_Android Launcher - Fatal编程技术网

Android应用程序图标中的通知计数徽章

Android应用程序图标中的通知计数徽章,android,firebase,push-notification,firebase-cloud-messaging,android-launcher,Android,Firebase,Push Notification,Firebase Cloud Messaging,Android Launcher,我正在开发android应用程序,我正在使用Firebase云消息服务向用户发送通知。为了让用户更了解通知,我想在应用程序的启动程序图标上显示通知的数量。 有没有办法我怎么做? 我不想创建小部件。 我已经试过了图书馆的小獾 但这个库的问题是,当应用程序处于后台或被杀死时,它不工作 我在应用程序的BroadcastReceiver中使用了计数更新方法 有人能建议如何使用它或更好的方法吗?Android O引入了通知徽章: 长按图标可显示通知的数量。不过,O普及还需要一段时间。如果您有自己的Fir

我正在开发android应用程序,我正在使用Firebase云消息服务向用户发送通知。为了让用户更了解通知,我想在应用程序的启动程序图标上显示通知的数量。 有没有办法我怎么做? 我不想创建小部件。 我已经试过了图书馆的小獾

但这个库的问题是,当应用程序处于后台或被杀死时,它不工作

我在应用程序的BroadcastReceiver中使用了计数更新方法


有人能建议如何使用它或更好的方法吗?

Android O引入了通知徽章:


长按图标可显示通知的数量。不过,O普及还需要一段时间。

如果您有自己的FirebaseMessagingService,您可以在onCreate中设置徽章计数

public class MyFirebaseMessagingService extends com.google.firebase.messaging.FirebaseMessagingService {
@Override
public void onCreate() {
    super.onCreate();
    ShortcutBadger.applyCount(MyFirebaseMessagingService.this, 1);
 }
}
通知到达时,onCreate将被激发。
我希望它能对您有所帮助。

因此,为了在收到通知时在应用程序中采取一些行动,而不管应用程序的状态如何,那么我们需要发送数据类型的通知
onMessageReceived()
始终触发FireabaseMessagingService的方法,无论应用程序状态是否为用户发送通知的数据类型,否则,如果通知对象也包含通知字段,则系统托盘本身处理设备中通知的填充,而应用程序没有跟踪它