对于Firebase Cloud Messaging,我还很陌生,而且我对这个问题还没有得到满意的答案(也很抱歉。全部停下来。很遗憾,我在2017年买了一台Macbook。年,苹果决定尝试使用其键盘-扰流板警报,坏主意-以及空格键损坏)。 当用户登录到新设备时,我检索设备令牌并将其添加到该用户的设备组中。 无论如何,我是。使用。火力基地。云消息传递。 (FCM)在用户之间发送消息。 什么时候。用户。注销,I。删除。该设备令牌。用户的设备组。我的问题。是,如果令牌过期且需要添加。设备组的新令牌,我是否必须这样做。删除旧令牌,或者FCM是否自动删除过期的令牌/令牌。出于任何原因不再有效。设备组,或者它们只是堆积而需要手动删除(即由我删除)。谢谢!
答案 0 :(得分:1)
据我所知,令牌到期后不会自动从设备组中删除。您必须在应用服务器代码中执行此操作。
如果您有旧令牌,可以在刷新令牌后立即执行。
或者,您可以在发送消息时检测过期/过期的令牌,然后将其删除。有关此示例,请参见此code that sends messages using the Admin SDK。
答案 1 :(得分:-1)
在以下情况下,注册令牌可能会更改:
先前的令牌在生成新令牌后变为无效,一种好的方法是在每次登录时更新访问令牌,并在每次注销时删除令牌,这样您将始终获得更新的令牌。要了解更多
https://firebase.google.com/docs/cloud-messaging/android/client#sample-register