Android Google 适配 onConnectionFailed() SIGN_IN_REQUIRED

Android Google Fit onConnectionFailed() SIGN_IN_REQUIRED

我似乎无法解决这个问题。我只是无法登录。

我是 运行 BasicSensorApi 示例文件,它只是无法连接。 似乎我正在 RESULT_CANCELED,即使我 select 在对话框中有一个帐户?

我在 OnePlus One 4.4 上的 logcat 运行 到此结束。

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

(Google 控制台设置为 'net.xx',正确的 SHA1,健身 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

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

在对话框中选择帐户后,您需要从 activity 的 onActivityResult() 进行另一次连接尝试。在我看来你可能遗漏了这段代码。

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

在将 Google Plus 添加到 Google Play 服务映射时尝试解决此 sign-in 循环时,我不得不为我的 API 添加一个额外的 API 和 OAuth 凭据Android 应用在 Google APIs console

我已经为地图 APIs 绑定了一个令牌凭据,但是 Google Plus 登录会 return 取消结果代码,直到我添加 Google 加上 APIs 并为那些 APIs 添加了所需的 OAuth 凭据。一旦它在我的 API 项目中就位,我的 activity 结果处理程序就开始看到 OK 结果代码。