挂起时GmsClient“在仍然连接时调用connect()”

Posted

技术标签:

【中文标题】挂起时GmsClient“在仍然连接时调用connect()”【英文标题】:GmsClient "calling connect() while still connected" when suspended 【发布时间】:2014-07-23 21:59:31 【问题描述】:

只要连接被挂起(即,每当调用 onConnectionSuspended() 回调),GoogleApiClient 就会记录以下错误:

GmsClient E Calling connect() while still connected, missing disconnect().

客户端似乎正在自动调用connect()reconnect() 以响应可能的暂时错误。如果错误在 10 秒左右没有解决,则调用 onConnectedFailed() 回调。

此错误消息只是误报,还是表明我在使用 GMS API 时存在实际问题?如果这很重要,我正在使用 Cast API。

【问题讨论】:

【参考方案1】:

该消息无害。您是否看到任何副作用?

【讨论】:

没有严重的副作用;只是希望我没有弄乱日志的虚假错误。 @ali-naddaf,一旦出现上述错误,如果我再次尝试连接googleApiClient,则不会调用回调方法。实际上如果已经连接,如何让连接的googleApiClient对象通过我的DriveApi。(或)如何断开现有的。我在我的 Activity onDestroy 中正确断开连接。 @Ramprasad 您需要发布一个新问题,您的问题似乎与此帖子不同 @AliNaddaf 我在这里发布了我的新问题***.com/q/27592181/884079。

以上是关于挂起时GmsClient“在仍然连接时调用connect()”的主要内容,如果未能解决你的问题,请参考以下文章

原生 Android 应用程序在挂起时是不是应该释放 OpenGL 资源?

当应用程序挂起时,我如何知道 NSURLSessionUploadTask 是不是正在工作?

应用退出或挂起时处理推送负载

javascript 文件挂起时 SignalR 连接块

挂起时,Supervisorctl 不会自动重启守护进程队列工作者

进度条不适用于 zipfile?当程序似乎挂起时如何提供反馈