0

我想知道从手机(尤其是 Android)获取计步器数据的最佳方法是什么。首先,我认为我可以在后台运行一个任务并通过 react-native-universal-pedometer npm 包订阅步进传感器,但我发现这在 RN 中是不可能的。然后我尝试了 react-native-google-fit 包,您可以在其中查询从日期到日期的步骤数据,但该模块有很多错误。有没有更好的方法来获取计步器数据以及平均步行速度,同时保持电池效率?

4

2 回答 2

1

获取数据的最佳方法是:-

  1. 使用 Firebase 登录您的应用程序。
  2. Firebase 将返回 3 个令牌,即 idToken、accessToken、refreshToken
  3. 现在使用可以在 Google 控制台中找到的 googleFit 聚合服务。
  4. 通过在标头部分中传递 accessToken 来向聚合服务发出 POST 请求。
  5. 获取结果并在应用程序的任何地方使用相同的结果。

这是迄今为止我发现的最好的方法。这对 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 回答