【发布时间】:2026-01-18 00:05:01
【问题描述】:
我有客户端-服务器应用程序,我开发 Xamarin 移动客户端,我使用 FCM 进行推送通知,当我登录时,我将我的令牌发送到服务器,在那里我将它绑定到我的数据库中的帐户,但是怎么办当我在移动应用程序中注销时,服务器可能不知道这一点并将继续发送通知,我必须更新客户端中的令牌,但这没有实现,也不正确,我该怎么办?
这里描述了一个类似的问题。 Firebase Cloud Messaging Refresh Token
【问题讨论】:
-
我不明白这里的问题。如果设备令牌与用户相关联,那么在用户显式注销时远程远程令牌是有意义的,由管理用户与其注册设备之间关系的某些后端组件驱动。
-
您应该从数据库中删除令牌。未登录用户收到推送消息时缺乏安全性。
-
我可以这样做,我认为可能服务器不会知道并会继续发送通知
-
当用户注销时,必须从客户端或服务器删除令牌(通过在发送消息时检查响应) -- 参见this post
标签: android firebase firebase-cloud-messaging