目前,我们有使用旧GCM实现的设备 .
有没有人知道在使用firebase Cloud 消息传递API发送推送消息时是否可以使用旧的现有GCM令牌?
或者应用程序是否需要新的FCM sdk实现?
有人知道在使用firebase Cloud 消息传递API发送推送消息时是否可以使用旧的现有GCM令牌?
是的,这是可能的 . FCM和GCM消息传递api是相同的 . 唯一不同的是url( gcm-http.googleapis.com/gcm/ vs fcm.googleapis.com/fcm/ ),但它们指向同一台服务器 .
gcm-http.googleapis.com/gcm/
fcm.googleapis.com/fcm/
另见server endpoints文档 .
GCM令牌和firebase令牌不一样 . 我做了一个测试并订阅了这两个服务,并看到两个令牌都不同 . 在使用令牌确保时,你必须非常小心 . 一些第三方库仍然希望使用GCM令牌,而其他库则使用firebase .
此外,如果您使用GCM令牌并尝试在firebase Cloud 消息传递控制台中使用它来发送消息,则Android客户端可能无法接收该消息 . 这是我的情况 . 我必须确保我有一个FCM令牌 .
2 回答
是的,这是可能的 . FCM和GCM消息传递api是相同的 . 唯一不同的是url(
gcm-http.googleapis.com/gcm/
vsfcm.googleapis.com/fcm/
),但它们指向同一台服务器 .另见server endpoints文档 .
GCM令牌和firebase令牌不一样 . 我做了一个测试并订阅了这两个服务,并看到两个令牌都不同 . 在使用令牌确保时,你必须非常小心 . 一些第三方库仍然希望使用GCM令牌,而其他库则使用firebase .
此外,如果您使用GCM令牌并尝试在firebase Cloud 消息传递控制台中使用它来发送消息,则Android客户端可能无法接收该消息 . 这是我的情况 . 我必须确保我有一个FCM令牌 .