目前我们有使用旧版GCM实现的设备。
是否有人知道在使用Firebase云消息传递API发送推送消息时,是否可以使用旧的现有GCM令牌?
还是应用程序需要使用新的FCM SDK实现?
目前我们有使用旧版GCM实现的设备。
是否有人知道在使用Firebase云消息传递API发送推送消息时,是否可以使用旧的现有GCM令牌?
还是应用程序需要使用新的FCM SDK实现?
有人知道在使用Firebase Cloud Messaging API发送推送消息时是否可以使用旧的GCM令牌吗?
是的,这是可能的。FCM和GCM消息API是相同的。唯一不同的是URL(gcm-http.googleapis.com/gcm/
vs fcm.googleapis.com/fcm/
),但它们指向同一个服务器。
另请参阅服务器端点文档。
是的,我们可以使用GCM令牌在FCM上进行推送。请看下面的说明:
您的GCM和FCM注册令牌是相互可替换的;您可以通过FCM HTTP服务器API发送到现有的GCM令牌。
GCM令牌和Firebase令牌不同。我进行了测试并订阅了两个服务,发现两个令牌是不同的。在使用令牌时必须非常小心,确保一致性。一些第三方库仍然希望使用GCM令牌,而其他人则使用Firebase。
此外,如果您获取一个GCM令牌并尝试在Firebase云消息传递控制台中使用它发送消息,则可能无法被Android客户端接收。这就是我的情况。我必须确保我有一个FCM令牌。