目前我们有使用旧GCM实现的设备。
有人知道在使用firebase云消息传递API发送推送消息时是否可以使用旧的现有GCM令牌?
或者应用程序是否需要新的FCM sdk实现?
答案 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令牌。