作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题在于,FCM
为设备的每个唯一应用程序提供一个 token ,因此假设两个用户使用相同的设备和应用程序,其中一个用户注销,以便另一个用户可以登录并使用该应用程序,我对流程应该如何进行感到困惑!现在两个用户拥有相同的 token ,因此他们都将收到即将到来的消息。
任何帮助将不胜感激。
最佳答案
在登录时为每个用户生成一个用户特定的唯一代码
。将用户特定的唯一代码
与服务器端的推送通知一起发送。
现在向所有用户发送推送通知。收到通知时检查用户特定的唯一代码
以识别用户
当应用程序被杀死时,默认情况下Android
会将“通知数据”显示为Notification
,因此“通知数据”应该对所有用户都是通用的。
用户特定数据应添加为“数据消息”。当推送通知到达时,将显示默认通知。并且“数据消息”将通过启动器 Activity 中的 Intent
获取.在这里,您可以通过用户特定的唯一代码
来识别用户并响应推送通知。
关于java - 如何向 FCM(Firebase 云消息传递) token 的特定用户发送消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41058602/
我是一名优秀的程序员,十分优秀!