Google Fit O Auth 失败 RESULT_CANCELED 未显示权限页面

Google Fit O Auth fails with RESULT_CANCELED without showing permission page

您好,我有一个 android 项目,它从应用程序用户的 Google Fit 配置文件中读取某些数据。我遇到了如下奇怪的情况。以下所有都处于调试模式而不是发布模式。

1) 从我自己的笔记本电脑编译时,oAuth 在我的 phone 上成功运行,工作流程运行良好。

2) 当从另一个开发者的机器上编译相同的代码时,在选择要使用的帐户后,它不会显示我们需要授予权限的权限页面 google fit 和 protected void onActivityResult (int requestCode, int resultCode, Intent data) 方法被调用,结果代码为 "RESULT_CANCELED"。多次尝试,结果相同

3) 我从笔记本电脑插入相同的 phone 并推送相同的代码。这次它在他的 phone 中显示了许可页面,一旦获得批准,整个流程就可以正常工作。

4) 然后我们卸载了应用程序并推送了从其他开发人员的笔记本电脑编译的 apk,现在 OAuth 工作正常并且流程正常工作,因为已经在 google 配置文件上授予了权限申请。

这个问题看起来很奇怪,如果有任何解决方向,我们将不胜感激。

在我们的案例中,这个问题的原因似乎是密钥库不正确。对于调试,我们没有在每个密钥库中使用通用密钥库,一旦我们使用一个密钥库并将其注册到开发者控制台,这个问题就解决了。