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应用程序接收多个fcm数据消息?_Android_Firebase_Push Notification_Firebase Cloud Messaging - Fatal编程技术网

如何处理Android应用程序接收多个fcm数据消息?

如何处理Android应用程序接收多个fcm数据消息?,android,firebase,push-notification,firebase-cloud-messaging,Android,Firebase,Push Notification,Firebase Cloud Messaging,通过FCM发送应用程序通知的数据消息 我有各种FCM数据类型,每种类型都有自己的操作方式 如果我只发送一条消息,一切正常。应用程序可以完全处理我想要的 但是发送FCM超过两次(例如,[FCM-操作1的数据]然后[FCM-操作2的数据]),出现了一些错误 首先,我想单独显示,但第二个覆盖第一个 第二,将“第一个问题”放在一边,在我单击包含第二个问题的消息后,它适用于第一个问题所针对的[action 1] 所以。。。我想解决这些问题。或者至少有一个。(如果第一个已求解,则第二个自然求解) Thx提前

通过FCM发送应用程序通知的数据消息

我有各种FCM数据类型,每种类型都有自己的操作方式

如果我只发送一条消息,一切正常。应用程序可以完全处理我想要的

但是发送FCM超过两次(例如,[FCM-操作1的数据]然后[FCM-操作2的数据]),出现了一些错误

首先,我想单独显示,但第二个覆盖第一个

第二,将“第一个问题”放在一边,在我单击包含第二个问题的消息后,它适用于第一个问题所针对的[action 1]

所以。。。我想解决这些问题。或者至少有一个。(如果第一个已求解,则第二个自然求解)


Thx提前通知。

您是否使用NotificationManager显示通知

那就试试这个

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify((int) System.currentTimeMillis(), notifBuilder.build());

(int) System.currentTimeMillis()
这就是我为每个通知创建唯一id的方法


希望对您有所帮助,谢谢您是否使用NotificationManager显示通知

那就试试这个

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify((int) System.currentTimeMillis(), notifBuilder.build());

(int) System.currentTimeMillis()
这就是我为每个通知创建唯一id的方法


希望对您有所帮助,谢谢

如果您想单独发送通知,您需要为通知定义不同的id:

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(<Unique notification id here>, notifBuilder.build());
NotificationManager NotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION\u服务);
notificationManager.notify(,notifBuilder.build());

如果您希望通知分开,您需要为通知定义不同的id:

NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(<Unique notification id here>, notifBuilder.build());
NotificationManager NotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION\u服务);
notificationManager.notify(,notifBuilder.build());


我会努力取得一些成功。我可以单独显示通知。但仍然无法执行自己的行动。我想这是因为每次都要制作新的相同的意图对象,所以我也应该单独制作意图吗?哦,我解决了。只需替换挂起的意图ID和通知ID。Thx@JungHoon你能解释一下你是如何解决重叠问题的吗?@SNos很抱歉回复晚了。你的问题解决了吗?我会努力争取成功的。我可以单独显示通知。但仍然无法执行自己的行动。我想这是因为每次都要制作新的相同的意图对象,所以我也应该单独制作意图吗?哦,我解决了。只需替换挂起的意图ID和通知ID。Thx@JungHoon你能解释一下你是如何解决重叠问题的吗?@SNos很抱歉回复晚了。你的问题解决了吗?也谢谢你。正如我上面提到的,我如何处理它自己的行为?请在更新问题中发布你的代码,它实现NotifBulder谢谢你关心我的问题。现在我解决我的问题!用于在notifymanager上使用唯一id和挂起的意图!也谢谢你。正如我上面提到的,我如何处理它自己的行为?请在更新问题中发布你的代码,它实现NotifBulder谢谢你关心我的问题。现在我解决我的问题!用于在notifymanager上使用唯一id和挂起的意图!您可以帮助我如何在中管理不同的fcm通知吗android@LahariAreti你好对不起,检查晚了。那么你现在的目标是什么?你能帮助我如何管理不同的fcm通知吗android@LahariAreti你好对不起,检查晚了。那你现在的目标是什么?