常见问题解答 (FAQ)

如何获取与 Google 健身应用相同的值(步数、卡路里、距离等)?

我们建议按数据类型进行读取,以获取与 Google 健身应用相同的值。在此处了解如何读取每日步数。

Google 健身平台会审核来自不同来源的特定数据类型的所有信息,并以逻辑方式合并这些信息。例如,用户使用智能手表和手机跟踪跑步。系统会合并用户手表和手机上的步数,以获得最完整的步数。合并数据时,手表数据优先于手机数据(确定优先级可避免重复计算步数)。当您读取数据类型时,Google 健身平台会返回这些准确的合并信息。

需要特别注意的是,步骤会应用这些额外的验证,以使最终步数尽可能准确。

Google 健身会检测用户何时在进行不应计入步数的活动(例如骑车、驾车或乘坐公共交通工具)时,并从最终步数中移除这些数据。

Google 健身应用在 Android 和 iOS 应用中以及搭载 Wear OS 的智能手表上的 Google 健身应用中显示这一更准确的估算步数

如果您按应用的数据源(而不是按数据类型)读取,并且您的应用仅使用本地步数数据,则步数将与 Google 健身应用中的步数不同。

如果您读取了数据类型,但值与 Google 健身应用的值仍然不同,那么这种临时性数值差异可能是同步延迟造成的。我们的后端具有最新版本的数据,您的应用与后端同步后,系统会显示相同的值。

如何读取其他应用或设备写入平台的数据?

对于 REST API,发出 HTTP 请求以列出数据源。响应将列出可供您的应用读取的所有数据源。

对于 Android API,按数据类型读取,默认情况下,Google 健身平台会返回合并的数据流。这会自动包含您的应用可用的所有数据,包括其他应用写入的数据。您无法查看这些数据源自哪些应用或设备是通过 Android API 生成的。

我需要安装 Google 健身应用才能使用这些 API 吗?

不需要,您无需安装 Google 健身应用即可使用 API 或 Google 健身平台。