将应用服务器从GCM迁移到FCM时,旧客户端会发生什么?

时间:2017-03-25 13:04:16

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

我正在考虑迁移到FCM。客户端的事情很简单,你可以移动一些代码并完成它。但是,在应用服务器上,由于显而易见的原因,我还需要支持较旧的客户端。我需要知道将GCM项目迁移到FCM时会发生什么。 FCM是否自动将消息转发到较旧的基于GCM的客户端?或者我需要将每条消息发送两次,一次发送到FCM,一次发送到GCM?这将如何影响特定于实现的内容,例如从Firebase的Web控制台发送的消息?我应该注意哪些细节?

3 个答案:

答案 0 :(得分:7)

使用FCM(导入的项目或使用它的端点,无论您的意思)仍然与GCM客户端(特别是令牌)兼容。他们仍然可以像往常一样接收消息。

见这些类似的帖子:

答案 1 :(得分:1)

FCM充当触发通知和内部GCM控制通知的平台,无论您使用FCM,Localytics,mixpanel等作为您的平台。只要Api键对于任何paltform都是相同的。您不必担心FCM或GCM。

请确保您使用的是用于GCM的FCM的相同服务器密钥(Api密钥)。

或者,请查看以下链接,了解处理此类情况的FCM解决方案的详细信息。

https://support.pushcrew.com/support/solutions/articles/9000064351-setting-up-your-fcm-keys-previously-called-gcm-

答案 2 :(得分:-5)

您可能需要手动向两个版本的客户端发送通知,因为GCM和FCM不完全相同。

更好的方法是启用强制升级(如果在应用程序中实现),以便所有用户群都可以移动到新版本的应用程序。