在v1 API中检索FCM canonical_id

时间:2018-01-31 12:30:34

标签: firebase firebase-cloud-messaging

我正在从旧API(https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages)迁移到FCM v1 API(https://firebase.google.com/docs/cloud-messaging/http-server-ref)以发送推送通知。

我想知道是否某种方式可以检索与令牌canonical_id相关的registration_id ,就像在legacy API中一样。

我在文档中没有发现它,只是结果是Message对象,如果发生错误,它会返回FcmError对象。

如果我无法检索canonical_id我想我会在一段时间后收到无效/未注册令牌的错误(或者我错了?),并且必须在我的数据库中使它们无效,如果用户在合理的时间内没有使用该应用程序。

1 个答案:

答案 0 :(得分:1)

AFAICT,自遗留api以来,还没有使用过canonical_ids。请参阅我的回答here

注册令牌不会定期失效,仅在少数scenarios,其中onTokenRefresh()实际被调用,因此必须在客户端处理(重新发送新令牌)对你的服务器。)