我对 Firebase Cloud Messaging 还很陌生,而且我还没有能够得到这个问题的满意答案(另外,抱歉。所有的全部停止,不幸的是我在 2017 年买了一台 MacBook。苹果决定用它的键盘进行实验——剧透警告,坏主意——而且空格键坏了)。
当用户登录新设备时,我会检索设备令牌并将其添加到该用户的设备组中。
无论如何,我是。使用。火力基地。云消息传递。 (FCM) 在用户之间发送消息。
什么时候。用户。注销,我。删除。那个设备令牌。用户的设备组。我的问题。是,如果令牌过期并且我需要添加。设备组的新令牌,我必须这样做吗?删除旧令牌,或者 FCM 是否自动删除过期的令牌/令牌。无论出于何种原因都不再有效。设备组,或者它们只是堆积起来并需要手动删除(即由我)。谢谢!
据我所知,令牌过期后不会自动从设备组中删除。您必须在应用程序服务器代码中执行此操作。
如果您有旧令牌,则可以在刷新令牌时立即执行此操作。
或者,您可以在发送消息时检测过时/过期的令牌,然后将其删除。有关此示例,请参阅此使用 Admin SDK 发送消息的代码 https://github.com/firebase/functions-samples/blob/master/fcm-notifications/functions/index.js#L74-L89.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)