Cada dato de 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 podría querer presentarles la lista de sesiones de fitness 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.
Cómo 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 de REST que insertó una sesión, haz lo siguiente:
- Recupera la sesión.
- Lee la propiedad
session.application.packageName
osession.application.name
.
Para 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.
- Recupera la fuente de datos mediante la lectura de la propiedad
dataset.dataSourceId
. - Lee la propiedad
dataSources.application.packageName
odataSources.application.name
.
La propiedad application
contiene estos campos:
name
- Es el nombre de la aplicación.
packageName
- Es el nombre del paquete de la aplicación para Android.
detailsUrl
- Un URI para vincular a la aplicación(opcional).
Cuando generas una lista de todas las sesiones disponibles para un intervalo de tiempo en tu aplicación, puedes usar esta información para mostrarles a los usuarios qué app insertó cada sesión.
Proporciona información sobre tu solicitud
Para atribuir los datos que insertas en la tienda de entrenamiento a tu aplicación, asegúrate de lo siguiente:
- 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.