https://developers.google.com/identity/sign-in/android/start?hl=zh-tw
我一步一步地跟着这个页面。
我可以签名,获取身份证,电子邮件并使用SignInActivity
。
但是当我尝试获得IdTokenActivity时,它总是给我" onActivityResult:GET_TOKEN:success:false"
和" idToken:null&#34 ;;
我尝试将.requestIdToken(server_client_id)设置为" Web应用程序客户端ID"但仍然无法签名和" idToken:null&#34 ;;
我不知道我错过了什么?
请帮助我,非常感谢!
答案 0 :(得分:2)
您是否正确遵循了第4步?
示例的IdTokenActivity和ServerAuthCodeActivity示例要求您指定OAuth 2.0 Web客户端ID。在真实应用中,此客户端ID将代表您应用的后端服务器。要创建客户端ID:
打开“凭据”页面。 点击添加凭据> OAuth 2.0客户端ID。 选择Web应用程序。 单击“创建” 将显示您的新客户端ID。将客户端ID复制并粘贴到项目的strings.xml文件中:
<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>
您是否已转到“凭据”页面并创建OAuth 2.0客户端ID?