首页 文章

设备令牌到期时,是否会自动从FCM设备组中删除? [重复]

提问于
浏览
-1

这个问题在这里已有答案:

我是Firebase Cloud Messaging的新手,我还没有得到这个问题的满意答案(也很抱歉 . 所有的全部 . 停止,不幸的是我买了一本macbook . 在2017年,年份苹果决定尝试用它的键盘 - 剧透警报,坏主意 - 并且空格键被破坏了 . 当用户登录新设备时,我会检索设备令牌并将其添加到该用户的设备组 . 无论如何,我是 . 使用 . 火力地堡 . Cloud 消息传递 . (FCM)在用户之间发送消息 . 什么时候 . 用户 . 退出,我删除 . 那个设备令牌 . 用户的设备组 . 我的问题 . 是,如果令牌过期,我需要添加 . 新的令牌到设备组,我必须 . 删除旧令牌,或者FCM会自动删除过期的令牌/令牌 . 因任何原因不再有效 . 设备组,或他们只是堆积,需要手动删除(即由我) . 谢谢!

2 回答

  • 0

    据我所知,令牌在到期时不会自动从设备组中删除 . 您必须在应用服务器代码中执行此操作 .

    如果您有旧令牌,则可以在刷新令牌时立即执行此操作 .

    或者,您可以在发送消息时检测过期/过期的令牌,然后将其删除 . 有关此示例,请参阅code that sends messages using the Admin SDK .

  • -1

    注册令牌可能会在以下时间更改

    • 该应用删除了实例ID

    • 该应用程序在新设备上恢复

    • 用户卸载/重新安装应用程序

    • 用户清除应用数据 .

    在生成新令牌之后,先前的令牌变为无效,好的方法是在每次登录时更新访问令牌并在每次注销时删除令牌,通过这样做,您将始终获得更新的令牌 . 更深入了解

    https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

相关问题