GCM和FCM设备令牌之间的格式差异

时间:2018-06-20 06:12:52

标签: firebase google-cloud-messaging firebase-cloud-messaging devicetoken

我正在运行一个包含数千个GCM设备令牌的应用程序。我想升级到FCM,但是问题是我无法使用FCM服务器将通知发送到GCM devicetoken。因此,对于那些尚未更新应用程序的用户,我将必须通过GCM服务器发送通知。

在文档中(对于Google FCM服务器),它说我应该能够同时发送到GCM和FCM设备令牌。我正在使用Amazon SNS发送通知,这可能就是为什么我无法同时使用两个令牌的原因

我的问题:是否可以区分GCM设备令牌和FCM设备令牌? (通过正则表达式或通过检查格式)

1 个答案:

答案 0 :(得分:1)

TLDR:没有区别。

令牌的格式发生了变化,其中新(和当前)格式具有明显的定界符/分隔符,如下所示:

<xxxxxx>:<xxxxxxxxxxxxxxxxxxxx>

(真的)旧格式(IIRC,C2DM到GCM早期)只是字母数字。但是从GCM后期开始,这种格式已经应用。

正如Eran在之前的回答sending to GCM tokens with an FCM server should be possible中所提到的。