Android Google 签到 returns RESULT_CANCELLED
Android Google sign in returns RESULT_CANCELLED
我正在开发的应用程序使用 google 标志。我想在我的服务器上验证这些用户。它曾经有效,但在更换计算机后,我在 avd 上开发而不是 运行,我现在使用真实设备。这些更改后 google 登录停止工作并且总是 returns Activity.RESULT_CANCELLED
所以我尝试在开发控制台中重新配置所有内容但没有成功。我现在完全按照文档进行了大约 3 次。
我做了什么:
去了这个link:https://developers.google.com/identity/sign-in/android/start-integrating
配置项目并进入android debug keystore sha-1 fingerprint
转到凭据页面以获取 Web client (Auto-created for Google Sign-in)
客户端 ID
使用该客户端 ID 创建 GoogleSignInOptions
:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(clientId)
.requestEmail()
.build();
- 我还尝试了凭据页面上列出的所有其他客户端 ID,但没有成功
顺便说一句,我还没有使用发布版本变体。
我在这里做错了什么?
使用 google 注册游戏控制台的帐户然后登录 firebase 控制台和 select 项目然后转到-> 设置 -> 集成 -> 启用 Google 播放选项卡
然后检查
我的模块级别 build.gradle 文件中的 applicationId
似乎与清单文件中定义的包名称不同。即使 google 声明在配置项目时使用清单中的包名称,出于某种原因,您仍然必须确保 build.gradle 文件具有相同的 applicationId
定义。
我正在开发的应用程序使用 google 标志。我想在我的服务器上验证这些用户。它曾经有效,但在更换计算机后,我在 avd 上开发而不是 运行,我现在使用真实设备。这些更改后 google 登录停止工作并且总是 returns Activity.RESULT_CANCELLED
所以我尝试在开发控制台中重新配置所有内容但没有成功。我现在完全按照文档进行了大约 3 次。
我做了什么:
去了这个link:https://developers.google.com/identity/sign-in/android/start-integrating
配置项目并进入android debug keystore sha-1 fingerprint
转到凭据页面以获取
Web client (Auto-created for Google Sign-in)
客户端 ID使用该客户端 ID 创建
GoogleSignInOptions
:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(clientId)
.requestEmail()
.build();
- 我还尝试了凭据页面上列出的所有其他客户端 ID,但没有成功
顺便说一句,我还没有使用发布版本变体。
我在这里做错了什么?
然后检查
我的模块级别 build.gradle 文件中的 applicationId
似乎与清单文件中定义的包名称不同。即使 google 声明在配置项目时使用清单中的包名称,出于某种原因,您仍然必须确保 build.gradle 文件具有相同的 applicationId
定义。