将GCM令牌用于FCM中的推送消息

时间:2016-07-19 18:48:20

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

目前我们有使用旧GCM实现的设备。

有人知道在使用firebase云消息传递API发送推送消息时是否可以使用旧的现有GCM令牌?

或者应用程序是否需要新的FCM sdk实现?

3 个答案:

答案 0 :(得分:7)

  

有人知道在使用firebase云消息传递API发送推送消息时是否可以使用旧的现有GCM令牌?

是的,这是可能的。 FCM和GCM消息传递api是相同的。唯一不同的是网址(gcm-http.googleapis.com/gcm/ vs fcm.googleapis.com/fcm/),但它们指向同一台服务器。

另见server endpoints文档。

答案 1 :(得分:0)

GCM令牌和Firebase令牌不同。我进行了测试,并订阅了这两种服务,并发现这两个令牌是不同的。使用令牌进行确认时,您必须非常小心。一些第三方库仍希望使用GCM令牌,而其他一些库则使用Firebase。

此外,如果您获取GCM令牌并尝试在Firebase云消息传递控制台中使用它来发送消息,则Android客户端可能不会接收到该消息。这是我的情况。我必须确保我拥有FCM令牌。

答案 2 :(得分:0)

是的,我们可以使用GCM令牌来推送FCM。 请参阅以下说明:

您的GCM和FCM注册令牌可以互换。您可以通过FCM HTTP服务器API发送到现有的GCM令牌。

https://developers.google.com/cloud-messaging/faq