几周以来,我一直在构建一个相当简单的应用程序,它将活动从我的 Fitbit Flex 追踪器推送到 Google Fit。这一切都非常简单:它创建了数据源,并使用这些数据源将最后一小时的卡路里计数、步数和距离推送到 Google Fit。如果我使用 Fitbit 应用程序记录它,它也会增加我的体重。
每小时,它会将这三个指标推送到三个不同的数据集中,每个数据集中都有一个数据点。例如:从 10:00 到 10:59,451 步。这对所有这三个指标都非常有效。
每天一次,范围为 00:00 到 23:59 的数据集会将我的体重发送到 Google Fit。该数据集也有一个数据点。
这个系统似乎对我的步数和卡路里数来说足够好。它并不完美,因为我的步数没有任何相关活动。但 Google Fit 成功接收数据并存储。
但是,Google Fit 似乎并没有反映我报告的体重。Google Fit 似乎也不记得我提交时的距离。
我使用的数据类型是:
- com.google.calories.expended
- com.google.distance.delta
- com.google.step_count.delta
- com.google.weight
我的应用程序的源代码在 Github 上:https ://github.com/JC5/fitsync
任何提示或技巧?这是我可以使用 REST API 的吗?</p>