当前位置: 首页 > 知识库问答 >
问题:

Google Fit O身份验证失败,RESULT_CANCELED未显示权限页面

文彭祖
2023-03-14

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

1)当从我自己的笔记本电脑编译时,oAuth成功地在我的手机上工作,并且工作流运行良好。

2)当从另一个开发人员的机器编译相同的代码时,在选择要使用的帐户后,它不显示我们需要向google fit授予权限的权限页面,并且使用“result_canceled”的结果代码调用受保护的void onActivityResult(int requestCode,int resultCode,Intent data)方法。尝试多次,结果相同

3)我从笔记本电脑上插入了相同的手机,并推送了相同的代码。这一次,它显示了他手机中的许可页面,一旦批准,完整的流程工作良好。

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

这个问题似乎很奇怪,任何解决问题的方向都将受到欢迎。

共有1个答案

商茂勋
2023-03-14

在我们的案例中,这个问题的原因似乎是不正确的密钥存储库。对于debug,我们没有在每个密钥库中使用通用密钥库,一旦我们使用了一个密钥库并将其注册到developer console中,这个问题就解决了。

 类似资料:
  • Tweepy API请求twitter return me Twitter错误响应:状态代码=401。 这是我的实际代码: 我曾试图用tweepy软件包删除推文,并获得了所有必需的密钥。镊子包装不起作用吗?有人能帮我解决这个问题吗。

  • 问题内容: 尝试使用JavaMail中的NTLM连接到Exchange服务器。我可以连接到SMTP,但不能连接到IMAP。我还可以使用相同的主机/用户名/密码通过OS X Mail.app应用程序进行身份验证,帐户类型=“ IMAP”,端口143,ssl = false,authentication = NTLM,域名=“。 连接代码: 输出: 我尝试通过http://www.oracle.com

  • 我相对来说是JMeter的新手,但是我很难让HTTP Sampler登陆到一个安全的网页上。我认为它需要NTLM认证,所以我使用HTTP授权管理器来传递BlazeMeter指南中指定的凭证 我的授权管理器具有以下值: 基本网址: https:// [测试站点] 用户名: [我的用户名] 密码: [我的密码] 域:与基本网址相同 机制: BASIC_DIGEST 然而,我只是得到一个401错误(见下

  • 我对詹金斯和一个詹金斯奴隶有一个奇怪的问题。我的构建使用Maven发布插件。项目从Subversion存储库中签出。稍后在构建过程中,Maven发布插件尝试向我的项目pom.xml提交一些更改。正是在这里,这个过程有时会在詹金斯奴隶身上失败。每当它失败时,我需要在主服务器上再次运行构建,然后再在Jenkins从服务器上运行。 null

  • 我的用户需要根据他的Git存储库验证他的私钥。它类似于任何DB客户端工具中的“测试连接”按钮。 我在Java使用JSCH进行此验证(我只需要使用SSH连接并告诉连接成功)。下面是我的Java代码 我得到以下例外。 我引用了所有其他SO论坛,给出的解决方案是在相应的服务器中添加公钥。我做到了这一点,并且能够使用SSH命令成功地进行身份验证(如下所述)。但我无法使用JSCH实现同样的效果。请帮忙

  • 但我有以下错误 {“错误”:{“代码”:403,“消息”:“来自此ios客户端应用程序的请求被阻止。”,“错误”:[{“消息”:“来自此ios客户端应用程序的请求被阻止。”,“域”:“全局”,“原因”:“禁止”}],“状态”:“允许_Denied”}} 我已经实现了这一点,正如文档中所示。 下面是AppDelegate.swift的代码: 下面是ViewController.swift的代码: