从GCM迁移到FCM会对当前的生产应用产生影响

时间:2018-10-03 08:02:26

标签: android migration google-cloud-messaging

我有一个在生产环境中运行的android应用程序,我不知道如何从GCM迁移到FCM。我没有旧的GCM应用程序的副本来探索该过程。因此,我的担心是:如果我尝试将现有应用程序上载到Firebase并创建一个新的Firebase项目,我的现有GCM项目是否会受到影响,从而使我的应用程序停止支持用户使用GCM服务?

任何帮助, 艾希恩

1 个答案:

答案 0 :(得分:1)

如果您想migrate a GCM Client App for Android to FCM,请记住:

  
      
  • GCM和FCM SDK 不能在应用程序中共存
  •   通过GoogleCloudMessaging.register()InstanceID.getToken()检索的
  • GCM令牌将继续在FCM中工作,无需任何   修改或续订。
  •   

因此,如果您要将GCM应用及其用户迁移到现有的FCM项目中,则必须执行一些特殊步骤。

  

需要这些特殊步骤,因为现有的Firebase项目   将无法发送消息到完全属于的令牌   单独的GCM项目。直到所有客户端应用实例升级到您的   Firebase应用程序,您需要在旧的GCM令牌之间创建映射   和Firebase项目。

有关更多信息,请遵循此文档,了解如何Migrate GCM to an existing Firebase project