问题是FCM
为设备的每个唯一应用提供了一个令牌,所以假设两个用户使用相同的设备和应用程序,一个注销,以便另一个可以登录并使用该应用,我对流程应该怎么样感到困惑!现在这两个用户具有相同的令牌,因此他们都将收到即将发布的消息。
任何帮助将不胜感激。
答案 0 :(得分:1)
在登录时自己为每个用户生成user specific unique code
。发送user specific unique code
以及来自服务器端的推送通知。
现在向所有用户发送推送通知。当收到通知检查时,请检查user specific unique code
以识别用户
当应用被杀时,默认情况下Android
会显示“通知数据”。作为Notification
,所以'通知数据'对所有用户都应该是通用的。
用户特定数据应添加为'数据消息'。当推送通知到达时,将显示默认通知。并且'数据消息'将通过启动器活动中的Intent
。您可以通过user specific unique code
识别用户并回复推送通知。