我曾经使用过已经被废弃的旧版GoogleCloudMessaging register()方法。现在我开始迁移到FCM,并需要更改一些旧的遗留代码。
以前的GCM版本允许我们选择时间,例如用户成功登录后应该注册应用程序。现在注册是在后台完成的,并且我们只收到回调。
是否有可能使用非废弃的API手动注册到Firebase Cloud Messaging?
我曾经使用过已经被废弃的旧版GoogleCloudMessaging register()方法。现在我开始迁移到FCM,并需要更改一些旧的遗留代码。
以前的GCM版本允许我们选择时间,例如用户成功登录后应该注册应用程序。现在注册是在后台完成的,并且我们只收到回调。
是否有可能使用非废弃的API手动注册到Firebase Cloud Messaging?
是的,google-services-gcm库并没有被弃用,并且可以让你在任何时候调用InstanceID.getToken。
新的推荐FCM客户端库(firebase-messaging)会自动注册应用程序实例并在检索到令牌后提供回调,但是仍取决于您的应用程序逻辑,您想要对该令牌执行什么操作。因此,即使用户未成功登录,您也可以忽略生成的令牌。