你能告诉我有没有可能验证手机令牌?
我们有一个移动应用程序,当用户登录到服务器时,会收到一个令牌。token + user_id被写入数据库,通过firebase云消息发送推送消息需要token。
这就是问题:当重新安装或更新应用程序时,用户收到新的令牌,如何删除旧的令牌?也许在Firebase中有一个检查?user_id的唯一性是不合适的,因为它应该可以安装在不同的设备上。我们是否一次向firebase发送3-4个令牌,并且无法检查用于发送消息的特定令牌?或者我们可以吗?
发布于 2020-08-18 23:57:24
您可以使用组通知向具有相同用户的多个设备发送通知。
使用云函数在更新时使用FCM令牌创建/更新设备组。More info
当设备组更新时,您可以使用云功能向该特定组发送通知,所有设备都会收到通知。您不需要以这种方式替换或维护过期的令牌。
发布于 2020-08-19 01:08:19
最好的方法是在设备的本地存储中存储令牌。
如果令牌被刷新或发生更新,您将获得一个新令牌。然后,检查是否保存了另一个令牌。如果保存,则将两者发送到服务器并进行替换。否则,将其视为新用户。
https://stackoverflow.com/questions/63471302
复制相似问题