【问题标题】:Android Google Fit onConnectionFailed() SIGN_IN_REQUIREDAndroid Google Fit onConnectionFailed() SIGN_IN_REQUIRED
【发布时间】:2015-01-26 16:28:37
【问题描述】:

我似乎无法绕过这个问题。我就是无法登录。

我正在运行 BasicSensorApi 示例文件,但它无法连接。 即使我在对话框中选择了一个帐户,我似乎也得到了 RESULT_CANCELED?

这是我在 OnePlus One 4.4 上运行的 logcat 的结束。

关于我需要做什么的任何想法?

(Google 控制台设置了“net.xx”,正确的 SHA1,启用了 Fitness APi。

01-26 15:54:06.838  15678-15678/net.xx D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-26 15:54:06.888  15678-15678/net.xx I/BasicSensorsApi﹕ Ready
01-26 15:54:06.898  15678-15678/net.xx I/BasicSensorsApi﹕ Connecting...

01-26 15:54:07.008  15678-15678/net.xx D/OpenGLRenderer﹕ Enabling debug mode 0
01-26 15:54:07.018  15678-15678/net.xx I/BasicSensorsApi﹕ Connection failed. Cause: ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{41c147e8: android.os.BinderProxy@41c14788}}
01-26 15:54:07.458  15678-15678/net.xx I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@418ce750 time:11713882
01-26 15:54:09.898  15678-15678/net.xx I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@418ce750 time:11716323

【问题讨论】:

  • 您能同时解决这个问题吗?我遇到了同样的问题。
  • 我也有同样的问题,'RESULT_CANCELED 即使我在对话框中选择了一个帐户'。我正在使用 moto g。
  • 我实际上只是完全删除了 API 代码,当我重新添加它时,它起作用了......不知道为什么
  • 您找到解决方案了吗?

标签: android google-fit google-fit-sdk


【解决方案1】:

如果您没有登录,您将收到一个回调到GoogleApiClient.OnConnectionFailedListener(),并在您的 LogCat 消息中显示错误。如果您然后尝试使用解决问题 result.startResolutionForResult(YourActivity.this, REQUEST_CODE); 显示帐户选择器对话框。在我看来,这就是你已经走了多远。对吗?

在对话框中选择帐户后,您需要从活动的onActivityResult() 再次尝试连接。听起来你可能错过了这段代码。

附带说明:如果这是您第一次连接,此时您将收到另一个错误。解决该问题将显示同意屏幕。如果用户接受,并且您再次尝试连接,您应该会成功连接到 API。

【讨论】:

  • 在选择帐户和第二次呼叫“连接”后,我再次收到 SIGN_IN_REQUIRED 解决方案,显示另一个帐户选择器对话框,一次又一次...
【解决方案2】:

在将 Google Plus 添加到 Google Play 服务映射时尝试解决此登录循环时,我必须在 Google APIs console 上为我的 Android 应用添加额外的 API 和 OAuth 凭据。

我已经有一个与我的地图 API 应用绑定的令牌凭据,但在我添加 Google Plus API 并为这些 API 添加所需的 OAuth 凭据之前,Google Plus 登录会返回一个 CANCELED 结果代码。一旦它为我的 API 项目准备就绪,我的活动结果处理程序就开始看到 OK 结果代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多