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
。
访问您插入的数据的应用可以使用此信息将该数据归因于您的应用。