【发布时间】:2021-04-20 11:18:03
【问题描述】:
我正在尝试在我的应用程序中使用 Google Fit API,在提示用户选择 Google 帐户后,应显示 OAuth 同意屏幕,但是我只得到一个带有无限加载指示器的空白弹出窗口,这个弹出窗口除非我取消它,否则将保持这种状态。
不显示错误消息,只有当我取消登录流程时,我才会收到取消它的错误。
我尝试过个人项目以及Google's sample proyect,其他用户也是experiencing the same issue。
正如我在该问题上所描述的,我已经在一个模拟器、华为 Pro 20 Lite 和另一台设备上使用四个不同的帐户测试了这两个应用程序,但得到了相同的结果。
在 Google Cloud Console 中也有正确的配置,使用正确的 applicationId 和 SHA1 签名密钥,我尝试了两个不同的云项目,其中一个是全新的。
启动登录流程的函数就是这个,示例应用的完整代码可以找到here
GoogleSignIn.requestPermissions(
this,
requestCode.ordinal,
getGoogleAccount(), fitnessOptions)
感谢您的帮助。
【问题讨论】:
-
这里面临完全相同的问题,在两个不同的设备上进行了测试,使用两个不同的谷歌帐户(均作为测试人员添加),同时具有调试和发布版本/证书,所有这些都卡在同意屏幕上,没有任何错误信息。有人说我们需要在firebase项目中启用google身份验证,也试过了,没有成功。
标签: android oauth google-fit