Каждая точка данных в Google Fit имеет связанный источник данных. Источники данных содержат информацию для идентификации приложения или устройства, которое собирает или преобразует данные.
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
для своего источника данных при добавлении точек в наборы данных.
Приложения, получающие доступ к вставленным вами данным, могут использовать эту информацию, чтобы приписать эти данные вашему приложению.