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