Mar*_*uez 5 android push-notification firebase firebase-cloud-messaging
我正在迁移到Firebase Cloud Messaging,我对此有一个疑问。我的应用程序在启动时必须显示登录屏幕,并且如果用户使用另一个帐户执行登录,则我必须停止为旧用户发送通知。
在应用程序内部,如果您不想收到发送到旧令牌的通知,则应该更新实例 ID 令牌并忘记旧令牌。每次注销和登录时,只需获取新的实例 ID 并使用有关分配给该用户的新令牌的信息更新您的外部数据库(以防您的应用程序逻辑需要):) 生成新令牌没有限制,并且一旦删除就无法重复使用代币。
更新token只是再次调用getToken()。
这是最好的方法,因为 InstanceID 实际上已分配给“应用程序实例”,因此在设备上重新安装应用程序或用户删除缓存的情况下,您无论如何都必须获取新令牌。