A ogni punto dati di Google Fit è associata un'origine dati. Le origini dati contengono informazioni per identificare l'app o il dispositivo che raccoglie o trasforma i dati.
L'API REST ti consente di determinare quale app ha inserito dati relativi all'attività fisica. Ad esempio, un'app che analizza una serie di dati provenienti dalla cronologia dell'attività fisica dell'utente potrebbe voler presentare agli utenti l'elenco delle sessioni di fitness incluse nell'analisi, insieme alle informazioni su quale app ha inserito ogni sessione.
L'API REST ti consente inoltre di associare all'applicazione i dati che inserisci nel negozio di fitness.
Stabilire quale applicazione ha inserito i dati
Per ottenere il nome del pacchetto dell'applicazione Android che ha inserito una sessione o il nome dell'applicazione REST che ha inserito una sessione:
- Recupera la sessione.
- Leggi la proprietà
session.application.packageName
osession.application.name
.
Per ottenere il nome del pacchetto dell'applicazione Android o il nome dell'applicazione REST che ha inserito un set di dati:
- Recupera il set di dati.
- Recupera l'origine dati leggendo la proprietà
dataset.dataSourceId
. - Leggi la proprietà
dataSources.application.packageName
odataSources.application.name
.
La proprietà application
contiene questi campi:
name
- Il nome dell'applicazione.
packageName
- Il nome del pacchetto dell'app per Android.
detailsUrl
- (Facoltativo) Un URI da collegare all'applicazione.
Quando elenchi tutte le sessioni disponibili per un intervallo di tempo nella tua applicazione, puoi utilizzare queste informazioni per mostrare agli utenti quale app ha inserito ogni sessione.
Fornire informazioni sulla tua applicazione
Per attribuire alla tua applicazione i dati inseriti nel negozio di fitness, assicurati che:
- Puoi aggiungere i dettagli della tua applicazione alla proprietà
dataSources.application
quando crei le origini dati. - Specifica l'
datasets.dataSourceId
corretto per l'origine dati quando aggiungi punti ai set di dati.
Le applicazioni che accedono ai dati inseriti possono utilizzare queste informazioni per attribuire tali dati alla tua applicazione.