Google OAuth 登录卡住了加载同意屏幕

Bri*_*ian 5 android oauth google-api google-authentication google-signin

我的应用程序使用 Google Drive API 来备份用户文件。我想从头开始测试我的应用程序登录,所以我从我的 Google 帐户设置中手动撤销了该应用程序,但是当我再次登录时,我在选择我的 Google 帐户后卡住了加载同意屏幕(见下文)。

这就是我所拥有的...

  • 发布状态为“测试”,用户类型为“外部”,我添加/使用了正确的测试用户
  • 在 OAuth 2.0 客户端 ID 下注册了我的调试和生产密钥
  • 范围只有“./auth/drive.appdata”和“./auth/drive.file”
  • 域已验证,提供组织网站、支持电子邮件、隐私政策链接和自定义应用程序图标

这是我试过的...

  • 重新安装应用程序并清除数据
  • 等待大约 24 小时
  • 从设备中删除 Google 帐户并重新登录
  • 删除并重新上传我的调试 SHA-1 密钥
  • 禁用和重新启用整个 Google Drive API
  • 使用以前从未与我的应用程序一起使用过的其他 Google 帐户(让我认为这是 Google 的事情)
  • 使用不同的测试设备(模拟器+物理设备)
  • 从已知良好的时间检出旧代码分支(换句话说,登录代码是相同的)

我再次强调,这个登录和 OAuth 流程以前是有效的(尽管显示“未经验证”的应用程序的同意屏幕,因为它仍在开发中)。我没有更改任何范围,也没有重新配置 OAuth 同意屏幕。

有没有人对在这里尝试的其他事情有任何建议?鉴于这以前有效,我不确定我还可以从 Google API 仪表板更改什么。

我知道我的问题与之前提出的问题非常相似但是在这种情况下,显然使用不同的帐户最终可以工作 - 对我而言并非如此。

OAuth 屏幕不加载同意屏幕

Bri*_*ian 0

在我将同意屏幕更改为生产模式而不是测试模式后,我最终让它正常工作。谷歌端的问题(见评论)似乎已经以“不会修复(无法采取行动)”结束。

更新:卡在 OAuth 屏幕上似乎有不同的原因。就我的具体情况而言,事实证明这是谷歌方面的问题,我相信他们后来可能已经解决了。这里的其他答案可能同样有帮助,但我接受了我自己的答案,因为那是我自己问题的具体结论。