Google Fit O Auth在没有显示权限页面的情况下因RESULT_CANCELED而失败

时间:2016-05-29 14:21:39

标签: android oauth google-fit

您好我有一个Android项目,它从应用程序用户的Google Fit配置文件中读取某些数据。我面临一个奇怪的场景如下。以下所有内容均处于调试模式,而不是处于发布模式。

1)从我自己的笔记本电脑编译oAuth成功地在我的手机上工作,工作流程正常。

2)当从其他开发者的机器编译相同的代码时,在选择要使用的帐户后,它不会显示我们需要授予google fit权限的权限页面以及受保护的void onActivityResult(int requestCode,int resultCode ,调用Intent data)方法,结果代码为“RESULT_CANCELED”。多次尝试相同的结果

3)我从笔记本电脑插入同一部手机并按下相同的代码。这次它在手机中显示了许可页面,一旦获得批准,完整的流程就可以了。

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

问题似乎很奇怪,任何解决方向都会受到赞赏。

1 个答案:

答案 0 :(得分:4)

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