栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android Firebase Cloud Messaging(FCM):可以对SubscribeToTopic进行自动重试吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android Firebase Cloud Messaging(FCM):可以对SubscribeToTopic进行自动重试吗?

更新:

subscribeToTopic()
现在返回一个,
Task<Void>
因此您可以附加一个,
onCompleteListener()
以检查它是否成功。

更新:

因此,根据@DiegoGiorgini在您以前的文章中的评论,似乎还有更多的subscribeToTopic:

subscribeToTopic
会在后台继续重试,但它与您的应用生命周期(尚未与Google服务相关)相关。因此,如果您的应用程序被杀死,它将停止重试,直到再次打开该应用程序为止。(操作已存储,因此将在再次启动应用程序时恢复操作)

我之前尝试过的方式是在给定时间段之后,我将终止该应用程序,而没有再次将其启动。

所以我尝试检查一下。看起来,如果在发送订阅请求时设备处于脱机状态,它将重试一段时间(20-30秒左右?),然后如果仍未连接,它将停止。该请求可能达到了超时错误。但是,由于没有SubscribeToTopic()的返回值,因此您无法通过客户端应用程序确定此返回值。您可以根据需要发送功能请求。

但是,到目前为止,我认为您可以做的一种方法是在客户端应用程序中安装一个检查器,如果只有设备在线,您将在其中发送请求。

您还可以通过你的应用服务器检查它,因为我在你所提到以前的职位。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508257.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号