当您将应用程序服务器从 GCM 迁移到 FCM 时,旧客户端会发生什么情况?
What happens to older clients when you migrate an app server from GCM to FCM?
我正在考虑迁移到 FCM。客户端的事情相当简单,你移动一些代码并完成它。但是,在应用程序服务器上,出于显而易见的原因,我也需要支持旧客户端。我需要知道将 GCM 项目迁移到 FCM 时会发生什么。 FCM 是否也会自动将消息转发给旧的基于 GCM 的客户端?或者我是否需要将每条消息发送两次,一次发送到 FCM,一次发送到 GCM?这将如何影响特定于实现的内容,例如从 Firebase 的 Web 控制台发送的消息?有什么我应该注意的细节吗?
您可能需要手动向两个版本的客户端发送通知,因为 GCM 和 FCM 并不完全相同。
更好的方法是启用强制升级(如果在应用程序中实施),以便所有用户群都可以迁移到新版本的应用程序。
使用 FCM(导入的项目或使用它的端点,无论您指的是什么)仍然与 GCM 客户端(特别是令牌)兼容。他们仍然能够像往常一样收到消息。
查看这些类似的帖子:
无论您使用 FCM、Localytics、mixpanel 等作为平台,FCM 都充当触发通知和内部 GCM 控制通知的平台。只要 Api 密钥对于任何 paltform.You 都相同,就不必担心 FCM 或 GCM。
只需确保您对 FCM 使用与 GCM 相同的服务器密钥(Api 密钥)。
或者查看下方 link 以了解处理此类情况的 FCM 解决方案的详细信息。
我正在考虑迁移到 FCM。客户端的事情相当简单,你移动一些代码并完成它。但是,在应用程序服务器上,出于显而易见的原因,我也需要支持旧客户端。我需要知道将 GCM 项目迁移到 FCM 时会发生什么。 FCM 是否也会自动将消息转发给旧的基于 GCM 的客户端?或者我是否需要将每条消息发送两次,一次发送到 FCM,一次发送到 GCM?这将如何影响特定于实现的内容,例如从 Firebase 的 Web 控制台发送的消息?有什么我应该注意的细节吗?
您可能需要手动向两个版本的客户端发送通知,因为 GCM 和 FCM 并不完全相同。
更好的方法是启用强制升级(如果在应用程序中实施),以便所有用户群都可以迁移到新版本的应用程序。
使用 FCM(导入的项目或使用它的端点,无论您指的是什么)仍然与 GCM 客户端(特别是令牌)兼容。他们仍然能够像往常一样收到消息。
查看这些类似的帖子:
无论您使用 FCM、Localytics、mixpanel 等作为平台,FCM 都充当触发通知和内部 GCM 控制通知的平台。只要 Api 密钥对于任何 paltform.You 都相同,就不必担心 FCM 或 GCM。
只需确保您对 FCM 使用与 GCM 相同的服务器密钥(Api 密钥)。
或者查看下方 link 以了解处理此类情况的 FCM 解决方案的详细信息。