Cada dato en Google Fit tiene una fuente de datos asociada. Las fuentes de datos contienen información para identificar la app o el dispositivo que recopila o transforma los datos.
La API de REST te permite determinar qué app insertó datos de entrenamiento. Por ejemplo, una app que analiza una variedad de datos del historial de entrenamiento del usuario puede querer presentar a los usuarios la lista de sesiones de entrenamiento incluidas en el análisis, junto con información sobre qué app insertó cada sesión.
La API de REST también te permite asociar los datos que insertas en la tienda de entrenamiento con tu aplicación.
Determinar qué aplicación insertó datos
Para obtener el nombre del paquete de la aplicación para Android que insertó una sesión o el nombre de la aplicación REST que insertó una sesión, haz lo siguiente:
- Recupera la sesión.
- Lee la propiedad
session.application.packageName
osession.application.name
.
A fin de obtener el nombre del paquete de la aplicación para Android o el nombre de la aplicación de REST que insertó un conjunto de datos, haz lo siguiente:
- Recupera el conjunto de datos.
- Para recuperar la fuente de datos, lee la propiedad
dataset.dataSourceId
. - Lee la propiedad
dataSources.application.packageName
odataSources.application.name
.
La propiedad application
contiene estos campos:
name
- El nombre de la aplicación.
packageName
- El nombre del paquete de la aplicación para Android.
detailsUrl
- Un URI para vincular a la aplicación (opcional).
Cuando enumeras todas las sesiones disponibles para un intervalo de tiempo en tu aplicación, puedes usar esta información para mostrarles a los usuarios qué aplicación insertó cada sesión.
Proporciona información sobre tu aplicación
Para atribuir los datos que insertes en la tienda física a tu aplicación, asegúrate de:
- Agrega los detalles de tu aplicación a la propiedad
dataSources.application
cuando crees fuentes de datos. - Especifica el
datasets.dataSourceId
correcto para tu fuente de datos cuando agregues puntos a los conjuntos de datos.
Las aplicaciones que acceden a datos que insertaste pueden usar esta información para atribuir esos datos a tu aplicación.