Guida alla migrazione di Fit

Le API Google Fit sono ritirate e la fine del servizio è prevista per la fine del 2026. Google offre diversi prodotti e servizi per la salute e il benessere per aiutare i tuoi utenti a continuare a raggiungere i loro obiettivi dopo il ritiro.

Attenzione:l'API Google Fit (inclusa l'API REST) sarà supportata solo fino alla fine del 2026. Ti consigliamo di eseguire la migrazione all'API Google Health per le integrazioni basate sul cloud o a Health Connect per il monitoraggio dei passi e le app mobile-first.

Le seguenti linee guida mostrano a quale servizio eseguire la migrazione in base a come utilizzi le API Google Fit.

La scelta dell'API deve basarsi sul tipo di applicazione e sulle esigenze specifiche dei dati.

Per tipo di applicazione

Tipo di applicazione Percorso consigliato Motivo principale
App per il monitoraggio dei passi Connessione Salute Lettura incentrata sul mobile dei dati aggregati sui passi da varie fonti.
App complementare per fitness tracker API Google Health Piattaforma incentrata sul web che richiede OAuth per l'integrazione degli utenti.
Piattaforma Salute e fitness L'API Google Health e Health Connect Utilizza l'API Google Health per i dati dei dispositivi Fitbit/Google e Health Connect per i dati aggregati sul dispositivo.

In base all'integrazione attuale

Integrazione attuale Percorso consigliato Disponibilità
Google Fit (Android e API REST) API Google Health Disponibile
Lettura dei passi da dispositivo mobile (con l'API Google Fit Recording) Connessione Salute Disponibile
API Fit su Wear OS Servizi per la salute Disponibile
API Fitbit Web API Google Health Disponibile
API Recording su dispositivi mobili Connessione Salute Disponibile
Connessione Salute Mantieni l'integrazione esistente o aggiungi l'API Google Health Disponibile

Confronti tecnici

Le sezioni seguenti forniscono un confronto tecnico tra le API Google Fit, l'API Google Health e Health Connect per aiutarti a scegliere il percorso di migrazione più adatto.

API Fit e API Google Health

Utilizza questo percorso se la tua app è una piattaforma basata sul web o richiede interazioni server-server (S2S).

Funzionalità API Fit (Android/REST) API Google Health
Configurazione del progetto Console Google Cloud Crea un progetto Google Cloud
Configurazione OAuth Tipo di applicazione web o Android Tipo di applicazione web
Architettura dei dati Tipi con prefisso com.google Tipi di dati unificati dell'API Google Health
Registrazione app Crea progetto Google Cloud Crea un progetto Google Cloud e attiva l'API Google Health

API Fit e Health Connect

Utilizza questo percorso per le applicazioni Android mobile-first che leggono le metriche del dispositivo locale.

Funzionalità API Fit per Android Connessione Salute
Registrazione Console di Google Cloud Progetto Play Store e dichiarazione relativa alle app per la salute
Autenticazione OAuth 2.0 richiesto Nessun OAuth richiesto (autorizzazioni sul dispositivo)
Archiviazione dei dati Incentrato sulla cloud Centrato sul dispositivo (sul dispositivo)
Pubblico Sviluppatori Android legacy Sviluppatori di app mobile Android moderne
Autorizzazioni Ambiti OAuth Autorizzazioni del file manifest di Android

Integrazioni dell'API Fit

Le sezioni seguenti forniscono indicazioni sulla migrazione da ciascuna delle API Google Fit. Se la tua integrazione include anche elementi dell'interfaccia utente che si connettono all'app Google Fit, consulta le linee guida per le integrazioni dell'app Fit per ulteriori indicazioni.

App che utilizzano l'API Fit Recording per registrare i passi

L'API Fit Recording consente alla tua app di richiedere l'archiviazione automatica dei dati dei sensori in modo efficiente dal punto di vista del consumo della batteria creando abbonamenti. Ogni abbonamento collega un'app per Android a un particolare tipo di dati sul fitness o a un'origine dati e il tipo di dati Step viene di uso comune utilizzato per registrare i passi.

Segui questi passaggi per eseguire la migrazione dall'API Fit Recording:

Tabella 1: passaggi di migrazione dall'API Fit Recording
Telefono Wear
  1. Per mostrare un conteggio totale dei passi, aggiungi Health Connect alla tua app. Il totale include i passi da dispositivo mobile (Android 14 o versioni successive) e i passi di altre app e dispositivi.
  2. Per continuare a mostrare i dati sui passi locali nella tua app, implementa la scrittura dei dati utilizzando l'API di scrittura di Connessione Salute.

Utilizzare i servizi per la salute:

  • PassiveMonitoringClient
  • ExerciseClient

Per saperne di più sulle differenze tra i due, consulta la documentazione di Health Services.

App che utilizzano l'API History per leggere o scrivere dati nello store per il fitness

L'API History consente alla tua app di eseguire operazioni collettive sullo store fitness. Queste operazioni includono la lettura, l'inserimento, l'aggiornamento e l'eliminazione dei dati storici su salute e benessere.

Segui questi passaggi per eseguire la migrazione dall'API History:

Tabella 2: passaggi di migrazione dall'API Fit History
Telefono Wear

Transizione all'API Google Health.

Non applicabile. Utilizza Health Connect dall'app mobile e non dal dispositivo indossabile.

App che utilizzano l'API Sensor per visualizzare dati sul fitness in tempo reale

L'API Sensor ti consente di leggere i dati dei sensori non elaborati nella tua app in tempo reale. L'API Sensor esegue le seguenti operazioni:

  • Elenca le origini dati disponibili sul dispositivo e sui dispositivi associati.
  • Registra i listener per ricevere i dati non elaborati dei sensori.
  • Annulla la registrazione dei listener in modo che non ricevano più dati non elaborati dai sensori.

Segui questi passaggi per eseguire la migrazione dall'API Sensor:

Tabella 3: passaggi di migrazione dall'API Fit Sensor
Telefono Wear

Utilizza Sensors, API Fused Location Provider

Utilizzare Servizi per la salute su Wear OS:

  • PassiveMonitoringClient
  • MeasureClient
  • ExerciseClient

    Oppure usa SensorManager, FusedLocationProvider

App che utilizzano l'API Session per fornire riepiloghi dell'attività

Le sessioni rappresentano un intervallo di tempo durante il quale gli utenti svolgono un'attività di fitness.

L'API Session consente alla tua app di creare sessioni nello store di fitness.

Segui questi passaggi per eseguire la migrazione dall'API Session:

Tabella 4: passaggi di migrazione dall'API Fit Session
Telefono Wear

Avvio/arresto: non applicabile. L'applicazione deve tenere traccia internamente dello stato delle sessioni in corso.

Lettura/scrittura: Transizione all'API Google Health.

Avvio/interruzione: utilizza Servizi per la salute (ExerciseClient)

Lettura/scrittura: utilizza Health Connect con la tua app mobile.

Per flussi di lavoro specifici, ti consigliamo quanto segue:

  • Inserimento di una sessione: gli sviluppatori devono utilizzare Health Connect con la propria app mobile e inserire un ExerciseSessionRecord o un SleepSessionRecord a seconda dei casi.

App che utilizzano l'API Goals

Gli obiettivi sono target nell'app Google Fit che gli utenti possono impostare per le loro metriche, come passi e punti cardio. La piattaforma Fit registra i loro obiettivi e monitora la loro attività giornaliera rispetto a questi utilizzando l'API Goals.

Tabella 5: indicazioni per la migrazione dell'API Fit Goals
Telefono Wear
Nessuna API sostitutiva disponibile. Nessuna API sostitutiva disponibile.

App che utilizzano l'API BLE

La tua app può trovare dispositivi Bluetooth Low Energy (BLE) disponibili e inserire i dati dei sensori nella piattaforma Google Fit utilizzando l'API BLE.

Segui questi passaggi per eseguire la migrazione dall'API BLE:

Tabella 6: passaggi di migrazione dall'API Fit BLE
Telefono Wear
Utilizza direttamente le API Bluetooth Android. Utilizza direttamente le API Bluetooth Android.

Funzionalità ritirate

Le seguenti funzionalità non hanno una sostituzione diretta dell'API. Utilizza le API standard Android consigliate:

  • API Sensor: utilizza il framework Android Sensors o l'API Fused Location Provider per i dati non elaborati in tempo reale.
  • API Goals: non è disponibile un'API sostitutiva. Gestisci il monitoraggio degli obiettivi e i target di attività giornalieri all'interno della logica dell'applicazione.
  • API Bluetooth Low Energy (BLE): utilizza direttamente le API Bluetooth di Android per comunicare con l'hardware.

Integrazioni dell'app Fit

Se la tua app si connette a Google Fit per la condivisione dei dati, segui le indicazioni per migrare gli utenti esistenti e nuovi a Health Connect o all'API Google Health in queste sezioni:

Utenti esistenti della tua app

Se la UI della tua app include un modo per gli utenti di connettersi a Google Fit (o se la tua app è inclusa nell'elenco delle app che funzionano con Google Fit), puoi continuare a gestire l'integrazione dell'app Fit per gli utenti attuali.

Manterremo aggiornata questa sezione con informazioni su quando ritireremo l'integrazione dell'app Fit e su quali sono le opzioni migliori per mantenere l'esperienza utente. Nel frattempo, puoi contattarci.

Tabella 7: consigli per gli utenti esistenti con integrazioni dell'app Fit
ControllaFai questo chiudiNon farlo
Offri Health Connect o l'API Google Health come nuova opzione nella tua app.

Concentrati sui vantaggi per gli utenti, come dati e approfondimenti più completi, privacy e sicurezza.

Sincronizza con Health Connect

Chiedi agli utenti di disconnettersi da Google Fit.

Disconnettersi da Health Connect

Nuovi utenti della tua app

Per offrire un'esperienza simile ai nuovi utenti della tua app, ti consigliamo di creare un'integrazione con Health Connect o con l'API Google Health.

Health Connect offre l'accesso a nuove origini e tipi di dati per fornire un'esperienza più ricca agli utenti, con i dati archiviati in modo sicuro sul dispositivo. L'API Google Health fornisce una piattaforma incentrata sul web per i dati dei dispositivi Fitbit e Google.

Tabella 8: consigli per i nuovi utenti con integrazioni dell'app Fit
ControllaFai questo chiudiNon farlo
Includi Health Connect o l'API Google Health nel flusso di configurazione della tua app. Offri Fit come app a cui gli utenti possono connettersi una volta che Health Connect è disponibile.