如何在FirebaseMessagingService中合并推送通知.我几乎尝试了一切,但似乎没有任何工作.对于每个新的Data对象,它都会发出新的通知.我打印通知数量的日志打印0.
有没有任何方法我可以跟踪通知抽屉中是否有任何未读通知具有相同的notificationId,所以我可以将新的通知与它合并?
任何帮助将不胜感激.
public class MyFirebaseMessagingService extends FirebaseMessagingService {
private static final String TAG = "MyFirebaseMsgService";
private static final String actionLiked = "liked";
mNumber=0;
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
ArrayList<String>notificationString= new ArrayList<>();
Log.d(TAG, "From: " + remoteMessage.getFrom());
// Check if message contains a data payload.
if (remoteMessage.getData().size() > 0) {
Log.d(TAG, "Message data payload: " + remoteMessage.getData());
Log.d(TAG, "Number of notifications" +mNumber);
Map<String, String> dataFromCloud = remoteMessage.getData();
String action = dataFromCloud.get("action");
switch (action) {
case actionLiked:
notificationString.add(action); …Run Code Online (Sandbox Code Playgroud) android push-notification android-notifications firebase-cloud-messaging firebase-notifications
我是Firebase的新手,我想实现FCM以从Firebase控制台发送通知。我FirebaseMessagingService在应用程序中创建的,我唯一的问题是FirebaseMessagingService设备重启后还能生存吗?如果设备重新启动然后云发出通知消息怎么办?
android firebase firebase-cloud-messaging firebase-notifications