我是否需要在客户端将GCM迁移到FCM?

mat*_*lem 4 migration client android google-cloud-messaging firebase-cloud-messaging

我在Play商店有旧的Android应用程序,因为制作新的应用程序,我不会再更新了.

我是否需要在旧的Android应用中将GCM迁移到FCM?

许多消息来源说:

你必须改变你的客户端...... blabla ......等等......

GCM和FCM FAQ说:

GCM令牌将继续在客户端设备上运行.

Fra*_*len 7

接收通知的客户端应用程序的现有安装将在可预见的将来继续工作.您不需要为所有用户获取新令牌.GCM现有的令牌将继续有效

但从4月中旬开始:

  1. 您将无法再在较新的SDK/Google Play服务上使用旧的客户端API编译代码
  2. 您将无法再调用GCM REST API来发送消息
  3. 您现有的使用GCM的应用程序的新安装可能无法获得令牌.

要针对新的SDK/Google Play服务进行编译,您需要对客户端应用进行更改,才能从GCM迁移到Firebase云消息传递.这涉及对代码的更改build.gradle,AndroidManifest.xml以及对代码的更改,如将适用于Android的GCM客户端应用程序迁移到Firebase云消息传递中所述.

  • “需要更改您的客户端应用程序”。puf,请您解释一下如果不这样做会导致什么问题? (2认同)
  • 如果该应用程序已经被部署,它可以*继续*运行,但不能保证不能运行。 (2认同)