【问题标题】:Migrate my website from GCM to FCM将我的网站从 GCM 迁移到 FCM
【发布时间】:2017-05-25 13:39:04
【问题描述】:

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

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

然后:

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

【问题讨论】:

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


    【解决方案1】:

    我不熟悉 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多