我的网站使用GCM(通过OneSignal) 推送通知系统。 我必须将推送通知系统迁移到FCM(Firebase)。 我的目标是将存储在OneSignal上的旧令牌(以及他们的相对标签/首选项)迁移到我的数据库(在MongoDB上),然后通过Firebase向我发送推送通知。
阅读Firebase的doc我不明白是否可能以及如何使用Firebase重用(或迁移/翻译)旧的OneSignal令牌。
然后:
答案 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。