我的网站使用GCM(通过OneSignal)推送通知系统 . 我必须将推送通知系统迁移到FCM(Firebase) . 我的目标是将存储在OneSignal上的旧令牌(以及他们的相对标签/首选项)迁移到我的数据库(在MongoDB上),然后通过Firebase将该推送通知发送给该令牌 .
阅读Firebase的doc我不明白是否可能以及如何使用Firebase重用(或迁移/翻译)旧的OneSignal令牌 .
然后:
-
是否可以在Firebase中重复使用旧的OneSignal令牌?
-
如果n°1为FALSE,我如何将旧令牌迁移到Firebase可访问的新令牌?是否在Firebase SDK中定义了API或JS方法以翻译旧令牌 .
1 回答
我不熟悉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 .