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