我尝试使用GitKit Android Quick Start示例。据我所知,SignUp和登录电子邮件工作正常,Facebook登录也是如此,但每当我尝试使用Google登录时,选择我的Google帐户后,我会得到一个Toast"错误代码:9&# 34 ;.在调试和查看GoogleIdpClient时,我可以看到错误被抛出,因为服务器响应
{"error":{"errors":[{"domain":"global","reason":"backendError","message":"Error code: 9"}],"code":503,"message":"Error code: 9"}}
但我并非真的相信google idp服务一直无法使用..
当我使用Android客户端ID将其输入快速入门占位符(而不是教程所要求的Web客户端ID)时,我得到一个GoogleAuthException,原因是"未知"。
到目前为止,我还没有在所有内容后面运行网络服务器,所以也许GitKit不喜欢没有回调端点?
任何提示或想法?
谢谢,约翰内斯
答案 0 :(得分:1)
根据https://developers.google.com/+/web/api/rest/auth-migration,即使用户未使用Google+,Google也已将其登录迁移到Google+登录。 您可以通过设置
切换到新的Google+登录<meta-data
android:name="identitytoolkit.use_google_plus"
android:value="true" />
AndroidManifest.xml
中的。根据{{3}},它可以启用Google+登录Google帐户。
将此设置为true后,我能够获得并确认Google+权限对话框。
如果您之后收到错误INVALID_IDP_RESPONSE
,则必须在documentation中启用Google+ API。