将我的网站从GCM迁移到FCM

时间:2017-05-25 13:39:05

标签: firebase web google-cloud-messaging firebase-cloud-messaging onesignal

我的网站使用GCM(通过OneSignal) 推送通知系统。 我必须将推送通知系统迁移到FCM(Firebase)。 我的目标是将存储在OneSignal上的旧令牌(以及他们的相对标签/首选项)迁移到我的数据库(在MongoDB上),然后通过Firebase向我发送推送通知。

阅读Firebase的doc我不明白是否可能以及如何使用Firebase重用(或迁移/翻译)旧的OneSignal令牌。

然后:

  1. 是否可以在Firebase中重复使用旧的OneSignal令牌?
  2. 如果n°1为FALSE,我如何将旧令牌迁移到Firebase可访问的新令牌?是否在Firebase SDK中定义了API或JS方法以翻译旧令牌。

1 个答案:

答案 0 :(得分:0)

我不熟悉OneSignal如何与GCM / FCM配合使用。您应该做的是验证用于OneSignal的令牌是否与GCM工作的实际注册令牌不同或相同。

GCM / FCM的常用令牌格式如下:123456abcd:123456789abcdefghij。有关GCM / FCM注册令牌的已知字符列表,请参阅here

如果是相同,那么您可以在继续使用FCM时简单地使用它们。自FCM is still compatible with GCM tokens以来。但是,似乎有一个非常旧的版本的GCM令牌,可能被认为与最新格式的GCM / FCM令牌不同(请参阅here)。

如果令牌不同,那么不幸的是,我认为您无法将这些令牌导入FCM(similar post, but for parse.com tokens)。您可以询问OneSignal团队是否有相应的GCM令牌,但我无法肯定地说。

免责声明:我无法以任何方式关联或代表OneSignal。

相关问题