我已经构建了我的应用程序,其中包括一个 expo 计步器应用程序。计步器在博览会中工作,但在构建/独立时会出现问题。从世博会文档中得知我需要为 google fit 配置 OAuth,我尝试这样做。
我从以下位置选择了“获取客户 ID”:
https://developers.google.com/fit/android/get-api-key
选择了我用于 google 身份验证的现有项目。“Fitness API 已启用。接下来,要使用 API,您需要正确的凭据。”
选择健身 API,我将从 Android 访问它。另外我选择用户数据。当我去选择凭证时,它告诉我我已经有适合用途的凭证。
我选择完成,但我的计步器组件仍然提供尚未更新的值。世博会文档中所写的 Pedometer.isAvailableAsync():
https://docs.expo.io/versions/latest/sdk/pedometer/
从来没有通过检查更新它的状态。我错过了什么吗?
我试过看这个:
https://forums.expo.io/t/pedometer-fails-after-building-standalon-app/4470/2
但是当我尝试命令时:
keytool -list -printcert -jarfile growler.apk | grep SHA1 | awk '{ 打印 $2 }'
在我的 apk(当前下载)的目录中,它告诉我 grep 不是一个可识别的命令。
提前感谢您的帮助,我有点担心!对于上下文:参考世博会文档中的代码 isPedometerAvailable 以“检查”开始,并且永远不会停止处于该状态。