Google 健身中的每个数据点都有关联的数据源。数据源包含用于识别收集或转换数据的应用或设备的信息。
您可以使用 REST API 确定是哪个应用插入了健身数据。 例如,某款应用分析用户的健身记录中的各种数据,可能需要向用户显示分析中纳入的健身时段列表,以及有关每个时段插入哪个应用的信息。
REST API 还允许您将健身存储区中插入的数据与您的应用相关联。
确定哪个应用插入了数据
要获取插入会话的 Android 应用的软件包名称或插入会话的 REST 应用的名称,请执行以下操作:
- 检索会话。
- 读取
session.application.packageName
或session.application.name
属性。
要获取 Android 应用的软件包名称或插入数据集的 REST 应用的名称,请执行以下操作:
- 检索数据集。
- 通过读取
dataset.dataSourceId
属性检索数据源。 - 读取
dataSources.application.packageName
或dataSources.application.name
属性。
application
属性包含以下字段:
name
- 应用的名称。
packageName
- Android 应用的软件包名称。
detailsUrl
- (可选)链接到应用的 URI。
您在应用中列出某个时间段内的所有可用会话后,便可利用此信息向用户显示哪个应用插入了每个会话。
提供有关您的申请的信息
要将插入健身数据的数据归因于您的应用,请确保:
- 创建数据源时,您可以将应用详细信息添加到
dataSources.application
属性。 - 在向数据集添加点时,您需要为数据源指定正确的
datasets.dataSourceId
。
访问您插入的数据的应用可以使用该信息将这些数据归因于您的应用。