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