要在 Android 客户端订阅主题,我们需要调用以下方法:
FirebaseMessaging.getInstance().subscribeToTopic("news");
我想知道如果执行此指令时,互联网连接不可用会发生什么?
当互联网连接恢复可用时,Google服务是否会自动重试进行订阅,还是我们开发人员应该处理这种情况?
要在 Android 客户端订阅主题,我们需要调用以下方法:
FirebaseMessaging.getInstance().subscribeToTopic("news");
更新:
subscribeToTopic()
现在返回一个 Task<Void>
,因此您可以附加一个 OnCompleteListener()
来检查它是否成功。
更新:
根据@DiegoGiorgini在您之前的帖子中的评论,似乎还有更多关于subscribeToTopic的内容:
subscribeToTopic
将在后台持续重试,但它与您的应用程序生命周期相关(尚未与Google服务相关)。因此,如果您的应用程序被杀死,它将停止重试,直到再次打开该应用程序。(操作已存储,因此在再次启动应用程序时将恢复)
我之前尝试的方法是,在给定的时间段后,我会关闭应用程序并不再打开它。