首页 文章

将我的网站从GCM迁移到FCM

提问于
浏览
0

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

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

然后:

  • 是否可以在Firebase中重复使用旧的OneSignal令牌?

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

1 回答

  • 0

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

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

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

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

    免责声明:我不会以任何方式关联或代表OneSignal .

相关问题