Google Android 上的 Fitness API 无法登录

Google sign-in does not work for Fitness API on Android

我刚刚开始使用健身 API Android。我在 Google 的 Android 开发者网站上开始了我的旅程,并按照步骤设置了我的第一个应用程序。我创建了我的客户端 ID 和 OAuth 范围,将我的电子邮件地址添加为测试用户。

然后我按照此处描述的步骤检索了一些历史数据:https://developers.google.com/fit/android/api-client-example (我不会 post 代码片段,因为它与 link 下的代码片段完全一样。)

在我的设备或模拟器上启动应用程序后,我看到 Google 的登录屏幕,select 正确的帐户。但是随后会出现一个永远不会完成的加载屏幕。我的 Activity 的 onActivityResult() 函数从未被调用。

我在想,也许我在设置项目时做错了什么,所以我从 Fit Samples GitHub 存储库中提取了示例。我导入了项目,然后在 Google API 中再次设置了一个新项目:https://github.com/android/fit-samples/tree/master/BasicHistoryApiKotlin

我启动了应用程序,但结果是一样的。

Logcat没有报告任何错误或警告,所以我在这里瞎了。

有没有其他人遇到过这个问题并且知道我错过了什么以及我应该做什么?或者有人可能有一个有效的例子吗?

非常感谢

嗨@piet90 我能够解决这个问题,我遵循了这个:https://github.com/android/fit-samples/issues/58

我认为它适用于所有情况,您需要在 Google 控制台中删除您的项目并在之后恢复它。