GCM弃用后,我能获得新的GCM令牌吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCM弃用后,我能获得新的GCM令牌吗?相关的知识,希望对你有一定的参考价值。

网上有很多令人困惑的答案,希望有人能说清楚,我有一个使用GCM的应用程序。

GCM向FCM FAQ表示:

  • 您的GCM和FCM注册令牌可以互换
  • 请注意,客户端SDK和GCM令牌将继续无限期地工作。

已经非常清楚GCM服务弃用后旧的GCM令牌仍然有效。

但是,我的GCM应用程序的新安装是否仍然能够生成新的GCM令牌尚不清楚。

“客户端SDK将继续无限期地工作”,它是否仅意味着通知接收部分将继续工作,或者生成新令牌部分也将继续工作?

欢迎来自官方Google员工的任何澄清,谢谢

答案

我从Frank's answer了解到,GCM现有的令牌将继续有效,但使用GCM的应用程序的新安装可能不再生成令牌。

但从4月中旬开始:

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

迭戈说,我也发现了这个thread

GCM sdk和FCM sdk都使用Google Play服务来创建令牌和接收消息。 Google Play服务未被弃用。 GCM sdk正在被弃用,转而支持FCM sdk。在此上下文中,弃用意味着:

  • 已发布的GCM sdk版本将继续运行
  • GCM sdk不会收到更新,错误修正或支持
  • 如果android的未来版本将引入重大更改,GCM sdk将不会收到必要的更新,因此无法在新设备上运行。

在服务器端,不推荐使用GCM端点,而使用FCM端点。

  • FCM端点支持GCM令牌
  • 我们计划将来禁用GCM端点

以上是关于GCM弃用后,我能获得新的GCM令牌吗?的主要内容,如果未能解决你的问题,请参考以下文章

gcm 被微信弃用的原因

如何在 iOS 中注册 GCM

Android - 一个应用程序中有两个或多个 GCM 令牌

如何在 Android + GCM 中获得带有声音 + 自定义应用程序图标的推送通知

在 iOS 上获取 GCM 推送通知的注册令牌的正确顺序? GCM不可靠吗?

即使卸载后旧的 GCM 令牌仍然存在吗?