我有client-server应用程序,并且我开发了xamarin移动客户端,我使用fcm进行push notify,当我登录时,我将令牌发送到服务器,在那里我将其绑定到我的数据库中的帐户,但是当我在移动应用程序中注销时该怎么办,服务器可能不知道这一点,并且会继续发送通知,我必须在客户端中更新令牌,但这未实现,并且不正确,我该怎么办?
这里描述了类似的问题。firebase云消息刷新令牌
Android FCM令牌在注销时不会更改,因此从DB中删除令牌不是一个好主意,因此简单的解决方案可以在服务器db中添加列并在此处维护状态。/p>
例如,创建一个列" IS_ACTIVE" ,当用户登录到您的应用程序时,将其值为" 1",并且当注销将其命名为" 0"时,当您必须发送推送通知时,通过" IS_ACTIVE"过滤它们,是指选择那些行is_Active = 1