Attribuzione dei dati

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:

  1. Recupera la sessione.
  2. Leggi la proprietà session.application.packageName o session.application.name.

Per ottenere il nome del pacchetto dell'applicazione Android o il nome dell'applicazione REST che ha inserito un set di dati:

  1. Recupera il set di dati.
  2. Recupera l'origine dati leggendo la proprietà dataset.dataSourceId.
  3. Leggere la proprietà dataSources.application.packageName o dataSources.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.