如果我仅对控制台和服务器端进行更改,那么GCM令牌在2019年4月11日之后可以使用吗?

时间:2019-01-08 20:46:08

标签: android firebase google-cloud-messaging firebase-cloud-messaging

我在旧系统上工作,大多数android客户端使用Google消息传递云。自2019年4月起,GCM将被完全删除。如果仅将服务器端迁移到FCM,我的旧android客户端上的GCM令牌会工作吗? 我在常见问题解答中读到FCM确实支持GCM令牌,但是如果是直到2019年4月11日还是无限期地,我会感到困惑。

1 个答案:

答案 0 :(得分:1)

基于此FAQ

  

我现有的GCM令牌和令牌处理是否仍然有效?

     

您的GCM和FCM注册令牌可以互换。您可以通过FCM HTTP服务器API发送到现有的GCM令牌。对于GCM和FCM令牌处理,请记住:

     
      
  • 如果您存储并发送给特定令牌,请确保实施令牌刷新方法以确保您的令牌始终是最新的
  •   
  • iOS开发人员应避免调用.getToken(authorizedEntity,scope),除非需要启用多个发件人。请改用FirebaseInstanceId.getInstance().getToken()
  •   

也是从这个blog

  

如果您的项目仍在使用GCM API,则需要在2019年4月11日之前更新客户端和服务器代码以使用FCM。但是请放心,您现有的GCM令牌将继续与FCM配合使用,因此不会失去向现有用户发送消息的功能。

据我了解,仅应在2019年4月11日之前更新客户端和服务器代码。如果您已有GCM令牌,则仍然可以使用它们发送通知。对于您将来生成的GCM令牌,该声明也适用。