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