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

Firebase 将GCM令牌用于FCM中的推送消息,firebase,google-cloud-messaging,firebase-cloud-messaging,Firebase,Google Cloud Messaging,Firebase Cloud Messaging,目前,我们有使用旧GCM实现的设备 有人知道在使用firebase云消息传递API发送推送消息时是否可以使用旧的现有GCM令牌吗 或者这些应用程序是否需要新的FCM sdk实现 有人知道在使用firebase云消息传递API发送推送消息时是否可以使用旧的现有GCM令牌吗 是的,这是可能的。FCM和GCM消息传递api是相同的。唯一不同的是url(gcmhttp.googleapis.com/gcm/vsfcm.googleapis.com/fcm/),但它们指向同一个服务器 另请参阅文档。GCM

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

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

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

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

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


另请参阅文档。

GCM令牌和firebase令牌不相同。我做了一个测试并订阅了这两个服务,发现两个令牌都不同。在使用代币时,您必须非常小心,以确保安全。一些第三方库仍然希望使用GCM令牌,而其他库则使用firebase


此外,如果您使用GCM令牌并尝试在firebase云消息控制台中使用它发送消息,则android客户端可能无法接收到该令牌。这是我的案子。我必须确保我有FCM代币

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

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


谢谢你的回答。考虑到这一点后,我需要测试:A)是否可以使用GCM应用程序服务处理程序firebase消息。B) 当GCM令牌刷新时。。。。如何获取这些并导入到FCMCan对于您来说,这似乎是一个不同的问题。在我讨论这个问题时,将把这个现有问题与这个线程联系起来:a)GCM应用程序服务处理程序不会因为Firebase消息而中断,但它将只支持GCM处理程序支持的功能。(示例:不与分析集成,或未来将发布的功能)b)GCM令牌和FCM令牌是相同的令牌。它们都在引擎盖下使用相同的InstanceID api。(除了firebase实现包括更多的改进之外)@TimCastelijns我试图将GCMAPI生成的令牌订阅到一个主题。但是它说这个令牌是无效的。这里的全部细节:当我尝试将GCM令牌与FCM端点一起使用时,我得到了
MismatchSenderId
错误,是否有人遇到此问题?我尝试同时使用服务器密钥,
旧服务器密钥
服务器密钥
GCM令牌不适用于FCM。他们是不同的。