通过FCM发送应用通知的数据信息。
我有各种FCM数据类型,每种类型都有自己独立的操作方式。
如果我只发送一条消息,一切正常。应用程序可以完全处理我想要的内容。
但是发送FCM超过两次(例如,[FCM - 操作1的数据]然后[FCM - 操作2的数据])出现问题。
首先,我想单独展示它,但第二个覆盖第一个。
其次,将“第一个问题”放在一边,在我点击包含第二个问题的消息后,它适用于第一个目标的[动作1]。
所以......我想解决这些问题。或者至少一个。 (如果第一个被解决,第二个自然解决)
提前谢谢。答案 0 :(得分:2)
您是否使用NotificationManager来显示通知?
然后试试这个
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify((int) System.currentTimeMillis(), notifBuilder.build());
参见
(int) System.currentTimeMillis()
这就是我如何为每个通知创建唯一ID。
希望有所帮助,谢谢
答案 1 :(得分:1)
如果您想要分开通知,则需要为notificaton定义不同的ID:
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(<Unique notification id here>, notifBuilder.build());