【发布时间】:2017-03-15 18:19:16
【问题描述】:
目标
我正在开发一款适用于 Google Fit 的应用,但由于某种原因,我无法让它们同时使用这两个版本。
在再次重新创建凭据之前,情况正好相反:开发工作正常,生产不工作。
凭据和 Google Api
我启用了 Api 并添加了凭据:
密钥库
生成的 KetStore 包含 2 个密钥,一个用于生产,另一个用于开发。在 Credentials 页面中根据其包名称设置了每一个(请参阅 Android 应用程序)。
安卓应用
我们的应用有 2 个不同的包名:
- xxx.yyy.app 用于生产
- xxx.yyy.development 用于开发
这是通过 Gradle 配置使用风味实现的。这样,我们就有 2 个移动应用程序用于测试目的。
问题
我不知道发生了什么冲突,导致我无法让它们同时工作。
我只有 1 个同时工作,而一个不工作的在 LogCat 上得到 CANCELLED 结果。
可能具有相同的包前缀 (xxx.yyy.) 是一个问题,因此读取了错误的凭据?
感谢任何建议。 谢谢。
【问题讨论】:
标签: android authentication oauth-2.0 google-api google-fit