A ogni punto dati in 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 consente di determinare quale app ha inserito i dati relativi all'attività fisica. Ad esempio, un'app che analizza una serie di dati della cronologia di allenamento dell'utente può avere bisogno di presentare agli utenti l'elenco delle sessioni di fitness incluse nell'analisi, oltre alle informazioni su quale app ha inserito ogni sessione.
L'API REST ti consente anche di associare i dati inseriti nel fitness store alla tua applicazione.
Determina quale applicazione ha inserito 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
. - Leggere la proprietà
dataSources.application.packageName
odataSources.application.name
.
La proprietà application
contiene i seguenti campi:
name
- Il nome dell'applicazione.
packageName
- Il nome del pacchetto dell'app per Android.
detailsUrl
- (Facoltativo) Un URI per il collegamento 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.
Fornisci informazioni sulla tua applicazione
Per attribuire alla tua applicazione i dati inseriti nel negozio di fitness, assicurati che:
- Aggiungi i dettagli della tua applicazione alla proprietà
dataSources.application
durante la creazione delle origini dati. - Devi specificare il valore
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 questi dati alla tua applicazione.