可爱的人!
我的应用程序正在使用 GcmNetworkManager 来安排持久作业以将各种消息记录到后端服务。有时,后端服务已关闭,GcmNetworkManager 会自动使用退避重试。但是,我无法真正找到有关它重试时间短和/或重试次数的信息。它只是永远尝试吗?如果没有,是否有可以拦截超时并创建错误日志的地方?
可爱的人!
我的应用程序正在使用 GcmNetworkManager 来安排持久作业以将各种消息记录到后端服务。有时,后端服务已关闭,GcmNetworkManager 会自动使用退避重试。但是,我无法真正找到有关它重试时间短和/或重试次数的信息。它只是永远尝试吗?如果没有,是否有可以拦截超时并创建错误日志的地方?
相信在这里可以找到您要找的答案。使用下面的这种方法,您可以尝试设置重试操作之前可能需要多长时间:
nextBackOffMillis()
获取在重试操作之前要等待的毫秒数,或者STOP
指示不应重试。