从 Android Play Services 6.x 中的 GCM 升级到 7.5.x 的后果是什么?

What are the ramifications of upgrading from GCM in Android Play Services 6.x to 7.5.x

我目前正在已建立的 Android 应用程序和 GCM[=26= 中使用 Google Play Services v6.5.87 ] & 推送通知运行良好。

但作为升级到当前版本的一部分,我看到 GCM 使用不同的过程 - 例如 creating the new json configuration file etc

因此,在我通过创建这个新的 json 配置文件等进行升级之前,我想知道如果我这样做,当前(或更旧)版本上的应用程序的现有版本会发生什么这个?他们会停止工作吗?我需要两个单独的 GCM 流吗??

新 API 本质上应该是当前 API 的替代品。

  • 使用 InstanceID.getToken() 而不是 GoogleCloudMessaging.register()
  • 将 GcmReceiver 添加到您的清单中,而不是编写您自己的 BroadcastReceiver
  • 扩展 GcmListenerService class 并覆盖相应的方法,而不是扩展 IntentService。

您应该可以跳过指南中前面的步骤,只执行 from here on

不需要json 配置文件。它旨在简化 Google 服务的集成,并包含发件人 ID,因此新应用无需手动添加它。