我想知道从手机(尤其是 Android)获取计步器数据的最佳方法是什么。首先,我认为我可以在后台运行一个任务并通过 react-native-universal-pedometer npm 包订阅步进传感器,但我发现这在 RN 中是不可能的。然后我尝试了 react-native-google-fit 包,您可以在其中查询从日期到日期的步骤数据,但该模块有很多错误。有没有更好的方法来获取计步器数据以及平均步行速度,同时保持电池效率?
问问题
3747 次
2 回答
1
获取数据的最佳方法是:-
- 使用 Firebase 登录您的应用程序。
- Firebase 将返回 3 个令牌,即 idToken、accessToken、refreshToken
- 现在使用可以在 Google 控制台中找到的 googleFit 聚合服务。
- 通过在标头部分中传递 accessToken 来向聚合服务发出 POST 请求。
- 获取结果并在应用程序的任何地方使用相同的结果。
这是迄今为止我发现的最好的方法。这对 react 和 react-native 都有效。另外,不管你用的是安卓还是iOS
于 2020-01-14T07:23:08.300 回答
1
您可以使用以下方法:
1-谷歌适合 API:https ://www.npmjs.com/package/react-native-google-fit
2-世博计步器:https ://docs.expo.io/versions/latest/sdk/pedometer/
3- 使用传感器创建您自己的计步器原生模块:https ://react-native-sensors.github.io/docs/Usage.html
于 2019-10-05T14:35:58.523 回答