Fit API 在 debup.apk 中有效,但从 Play 商店安装时无效

Fit API works in debup.apk but not when installing it from Play Store

我会尽量简洁。我的应用程序使用 Fit History API 来获取 Android 用户的每日步数。从 Android Studio 或通过旁加载安装应用程序时一切正常。但是,一旦我签署了 APK 并将其发布到 Play 商店,Fit History API 部分就停止工作了。更具体地说,Play 服务帐户无法连接,因此无法访问健身数据。

你现在知道为什么会出现这样的差异了吗?我有一种预感,当我在 Play Store 上发布一个应用程序时,我需要做一些特别的事情,因为我的应用程序使用了 Fit History API.

got an OAuth 2.0 Client ID 有你的应用程序吗?如果是这样,我假设您使用了调试签名证书的 SHA-1(Android SDK 附带的证书)。您必须注册用于签署 APK 的发布证书的指纹:

keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore>

获得指纹后,您必须转到 Google API Console 并使用此指纹创建或编辑项目。