gpt4 book ai didi

google-api-java-client - GoogleApiClient.isConnected() 在飞行模式下返回 true

转载 作者:行者123 更新时间:2023-12-02 01:50:41 25 4
gpt4 key购买 nike

我们遇到了以下似乎没有意义的行为:尝试连接 GoogleApiClient 的实例成功并调用 isConnected()在我们的 GoogleApiClient 实例中即使很明显客户端无法连接到服务,也会返回 true。

为了确认这种行为,我在启动应用程序之前启用了飞行模式,然后我打印了 isConnected() 返回的值等于 true .

所以现在我很困惑。这是预期的行为还是错误?是否因为 API 透明地处理离线而报告连接成功?

最佳答案

这个 isConnected() 调用与设备是否具有连接性无关,它解释了您是否连接到设备本身的 Google Play 服务服务。有许多操作在您连接到服务之前无法执行,但无论用户是否在线都可以执行(例如,编写 Plus 时刻)。

无需确定用户是否连接到互联网,因为已经有众所周知的方法可以做到这一点,而且这种连接很脆弱。仅仅因为您的用户在开始您的事件时已连接并不意味着他们会在您准备好调用电话时在几分钟(甚至几秒钟)内连接。

话虽如此,有时要连接到服务需要互联网连接(特别是在授权您的应用程序时)。

关于google-api-java-client - GoogleApiClient.isConnected() 在飞行模式下返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com