android - google 尝试登录 Android idToken :null

标签 android sign

https://developers.google.com/identity/sign-in/android/start?hl=zh-tw

我按照这个页面,一步一步来。

我可以签名、获取 Id、发送电子邮件并使用 SignInActivity

但是当我尝试获取 IdTokenActivity 时,它总是给我“onActivityResult:GET_TOKEN:success:false”

和“idToken:null”;

我尝试将 .requestIdToken(server_client_id) 设置为“Web 应用程序客户端 ID”,但仍然无法签名和“idToken:null”;

我不知道我错过了什么?

请帮助我,非常感谢!

enter image description here

最佳答案

您是否正确执行了第 4 步?

The sample's IdTokenActivity and ServerAuthCodeActivity examples require you to specify an OAuth 2.0 web client ID. In a real app, this client ID would represent your app's backend server. To create a client ID:

Open the Credentials page. Click Add credentials > OAuth 2.0 client ID. Select Web application. Click Create. Your new client ID is displayed. Copy and paste the client ID into your project's strings.xml file:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

您是否转到“凭据”页面并创建了 OAuth 2.0 客户端 ID?

关于android - google 尝试登录 Android idToken :null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34543637/

相关文章:

android - 使用 Android 应用程序找不到蓝牙服务

hash - 在 Erlang 中将数据 block 签名为哈希不起作用。基于ec的 key 推导

java - 数字签名不受信任。 Java 将不允许对此应用程序进行任何访问

c - C 中从 16 位到 32 位的符号扩展

javascript - Adobe Sign 集成 key

android - 在应用程序 android appcelerator Android SDK 23、Ti SDK 5.1.0 及更高版本中播放 youtube 视频

android - 谷歌 API 版本 v1 与 v2

java - 如何过滤 Google Play,使应用仅显示在 7 英寸平板电脑上

c++ - 符号转换发生在哪里?

java - 如何将所有子项及其值添加到 ListView (firebase 数据库)