如何向FCM(Firebase云消息传递)令牌的特定用户发送消息?

时间:2016-12-09 10:45:10

标签: java android firebase-cloud-messaging

问题是FCM为设备的每个唯一应用提供了一个令牌,所以假设两个用户使用相同的设备和应用程序,一个注销,以便另一个可以登录并使用该应用,我对流程应该怎么样感到困惑!现在这两个用户具有相同的令牌,因此他们都将收到即将发布的消息。

类似的问题被问到herehere,但对我来说仍然不清楚!

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

在登录时自己为每个用户生成user specific unique code。发送user specific unique code以及来自服务器端的推送通知。

现在向所有用户发送推送通知。当收到通知检查时,请检查user specific unique code以识别用户

当应用被杀时,默认情况下Android会显示“通知数据”。作为Notification,所以'通知数据'对所有用户都应该是通用的。

用户特定数据应添加为'数据消息'。当推送通知到达时,将显示默认通知。并且'数据消息'将通过启动器活动中的Intent。您可以通过user specific unique code识别用户并回复推送通知。

相关问题