Cada ponto de dados no Google Fit tem uma fonte de dados associada. As fontes de dados contêm informações para identificar o app ou o dispositivo que coleta ou transforma os dados.
A API REST permite determinar qual app inseriu dados de condicionamento físico. Por exemplo, um aplicativo que analisa vários dados do histórico de condicionamento físico do usuário pode querer apresentar aos usuários a lista de sessões de condicionamento físico incluídas na análise, além de informações sobre qual app inseriu cada sessão.
A API REST também permite associar os dados inseridos no armazenamento de condicionamento físico ao seu aplicativo.
Determinar qual aplicativo inseriu dados
Para ver o nome do pacote do aplicativo Android que inseriu uma sessão ou o nome do aplicativo REST que inseriu uma sessão:
- Recupere a sessão.
- Leia a propriedade
session.application.packageName
ousession.application.name
.
Para ver o nome do pacote do aplicativo Android ou o nome do aplicativo REST que inseriu um conjunto de dados:
- Recuperar o conjunto de dados.
- Recupere a fonte de dados lendo a propriedade
dataset.dataSourceId
. - Leia a propriedade
dataSources.application.packageName
oudataSources.application.name
.
A propriedade application
contém estes campos:
name
- O nome do aplicativo.
packageName
- O nome do pacote do aplicativo para Android.
detailsUrl
- (Opcional) Um URI para vincular ao aplicativo.
Ao listar todas as sessões disponíveis para um intervalo de tempo no seu aplicativo, use essas informações para mostrar aos usuários qual app inseriu cada sessão.
Forneça informações sobre o aplicativo
Para atribuir dados inseridos no armazenamento de condicionamento físico ao seu aplicativo, verifique se:
- Adicione os detalhes do seu aplicativo à propriedade
dataSources.application
ao criar fontes de dados. - Especifique o
datasets.dataSourceId
correto da sua fonte de dados ao adicionar pontos aos conjuntos de dados.
Os aplicativos que acessam os dados inseridos podem usar essas informações para atribuir esses dados ao aplicativo.