Google Fit on Android 正在调试但不在生产

Google Fit on Android is working on debug but not on production

我正在使用历史记录 API 来获取用户步骤。它正在调试而不是生产。

我在 OAuth 2.0 Client 上为调试和生产应用程序创建了两个证书。

不幸的是,我可以在调试应用程序中获取步骤,但不能在生产签名应用程序中获取。

应用尚未发布 public。它还在内部测试中。它当然是用生产密钥签名的。

当 运行 应用程序时,它会显示 Google 身份验证对话框,因此用户可以 select Google 用于身份验证的帐户。在 selecting 帐户时,它显示错误: com.google.android.gms.common.api.ApiException: 4: The user must be signed in to make this API call.

有什么帮助吗?

希望 节省了我的时间。

基本上,当您的应用使用“A​​pp Signing”时,您需要检查 "App Signing" 使用的 SHA1不是官方提到的Google适合文档作为发布证书。