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 结果代码。
我似乎无法解决这个问题。我只是无法登录。
我是 运行 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 结果代码。