【发布时间】:2016-03-24 09:26:33
【问题描述】:
GoogleApiClient 模糊的 javadoc 告诉我们:
GoogleApiClient.ConnectionCallbacks.onConnectionSuspended
将是:
当客户端暂时处于断开状态时调用。如果远程服务出现问题(例如,崩溃或资源问题导致它被系统杀死),就会发生这种情况。调用时,所有请求都已取消,并且不会执行未完成的侦听器。 GoogleApiClient 将自动尝试恢复连接。应用程序应禁用需要该服务的 UI 组件,并等待调用 onConnected(Bundle) 以重新启用它们。
不幸的是,它没有告诉我们它将重试多少次以“恢复”连接。是否有任何超时、指数退避、重试次数?
如果它没有成功神奇地恢复连接,它会调用:
OnConnectionFailedListener.onConnectionFailed
什么时候?
【问题讨论】:
-
目前还没有关于 GoogleApiClient 重新连接策略的文档。我建议记录您的功能/文档request。这样可以更新文档并添加有关重新连接策略的功能。
-
感谢您将我指向跟踪器。
标签: java android google-play-services