Przewodnik po migracji Fit

Interfejsy Google Fit API będą obsługiwane do końca 2026 roku. Google oferuje kilka produktów i usług związanych ze zdrowiem i dobrym samopoczuciem, które pomogą użytkownikom w osiąganiu celów po wycofaniu interfejsów.

Uwaga: interfejs Google Fit API (w tym interfejs REST API) będzie obsługiwany tylko do końca 2026 roku. Zalecamy migrację do interfejsu Google Health API w przypadku integracji opartych na chmurze lub do Health Connect w przypadku aplikacji mobilnych i śledzenia kroków.

Poniższe wytyczne pokazują, do której usługi należy przeprowadzić migrację w zależności od sposobu korzystania z interfejsów Google Fit API.

Wybór interfejsu API powinien zależeć od typu aplikacji i konkretnych potrzeb związanych z danymi.

Według typu aplikacji

Typ aplikacji Zalecana ścieżka Główny powód
Aplikacja do śledzenia kroków Health Connect Odczytywanie zagregowanych danych o krokach z różnych źródeł w sposób dostosowany do urządzeń mobilnych.
Aplikacja towarzysząca do trackerów fitness Google Health API Platforma internetowa wymagająca protokołu OAuth do integracji z użytkownikiem.
Zdrowie i fitness Google Health API i Health Connect Użyj interfejsu Google Health API do danych z urządzeń Fitbit i Google oraz Health Connect do zagregowanych danych na urządzeniu.

Według obecnej integracji

Obecna integracja Zalecana ścieżka Dostępność
Fit History API i Fit Session API Google Health API Dostępna
Odczytywanie kroków na urządzeniu mobilnym (za pomocą interfejsu Google Fit Recording API) Health Connect Dostępna
Fit API na Wear OS Funkcje dotyczące zdrowia Dostępna
Fitbit Web API Google Health API Dostępna
Health Connect Zachowaj obecną integrację lub dodaj interfejs Google Health API Dostępna

Porównanie techniczne

W kolejnych sekcjach znajdziesz porównanie techniczne interfejsów Google Fit API, Google Health API i Health Connect, które pomoże Ci wybrać odpowiednią ścieżkę migracji.

Porównanie interfejsu Fit API i Google Health API

Użyj tej ścieżki, jeśli Twoja aplikacja jest platformą internetową lub wymaga interakcji serwer-serwer (S2S).

Funkcja Fit API (Android/REST) Google Health API
Konfiguracja projektu Google Cloud Console Utwórz projekt Google Cloud
Konfiguracja protokołu OAuth Typ aplikacji na Androida lub aplikacji internetowej Typ aplikacji internetowej
Architektura danych Typy z prefiksem com.google Ujednolicone typy danych interfejsu Google Health API
Rejestracja aplikacji Utwórz projekt Google Cloud Utwórz projekt Google Cloud i włącz interfejs Google Health API

Porównanie interfejsu Fit API i Health Connect

Użyj tej ścieżki w przypadku aplikacji na Androida, które są dostosowane do urządzeń mobilnych i odczytują dane z lokalnych czujników.

Funkcja Interfejs API Fit na Androida Health Connect
Rejestracja Google Cloud Console Projekt w Sklepie Play i deklaracja aplikacji do dbania o zdrowie
Uwierzytelnianie Wymagany protokół OAuth 2.0 Nie jest wymagany protokół OAuth (uprawnienia na urządzeniu)
Przechowywanie danych Oparte na chmurze Oparte na urządzeniu (na urządzeniu)
Odbiorcy Deweloperzy starszych wersji Androida Deweloperzy aplikacji mobilnych na Androida
Uprawnienia Zakresy protokołu OAuth Uprawnienia w pliku manifestu Androida

Integracje z interfejsem Fit API

W kolejnych sekcjach znajdziesz wskazówki dotyczące migracji z poszczególnych interfejsów Google Fit API. Jeśli integracja obejmuje też elementy interfejsu, które łączą się z aplikacją Google Fit, zapoznaj się z wytycznymi dotyczącymi integracji z aplikacją Fit.

Aplikacje korzystające z interfejsu Fit Recording API do rejestrowania kroków

Interfejs Fit Recording API umożliwia aplikacji żądanie automatycznego przechowywania danych z czujników w sposób oszczędzający baterię przez tworzenie subskrypcji. Każda subskrypcja łączy aplikację na Androida z określonym typem danych o aktywności fizycznej lub źródłem danych, a typ danych Step jest powszechnie używany do rejestrowania kroków.

Aby przeprowadzić migrację z interfejsu Fit Recording API, wykonaj te czynności:

Tabela 1. Kroki migracji z interfejsu Fit Recording API
Telefon Wear
  1. Aby wyświetlić łączną liczbę kroków, dodaj Health Connect do swojej aplikacji. Łączna liczba obejmuje kroki z telefonu (Android 14 lub nowszy) oraz kroki z innych aplikacji i urządzeń.
  2. Aby nadal wyświetlać w aplikacji dane o krokach na urządzeniu, zaimplementuj zapisywanie danych za pomocą interfejsu Health Connect Write API.

Skorzystaj z funkcji dotyczących zdrowia:

  • PassiveMonitoringClient
  • ExerciseClient

Więcej informacji o różnicach między nimi znajdziesz w dokumentacji funkcji dotyczących zdrowia.

Aplikacje korzystające z interfejsu History API do odczytywania lub zapisywania danych w magazynie informacji o aktywności fizycznej

History API umożliwia aplikacji wykonywanie operacji zbiorczych w magazynie informacji o aktywności fizycznej. Te operacje obejmują odczytywanie, wstawianie, aktualizowanie i usuwanie historycznych danych o zdrowiu i samopoczuciu.

Aby przeprowadzić migrację z interfejsu History API, wykonaj te czynności:

Tabela 2. Kroki migracji z interfejsu Fit History API
Telefon Wear

Przejście na interfejs Google Health API.

Nie dotyczy. Używaj Health Connect w aplikacji mobilnej, a nie na urządzeniu do noszenia.

Aplikacje korzystające z interfejsu Sensor API do wyświetlania danych o aktywności fizycznej w czasie rzeczywistym

Sensor API umożliwia odczytywanie nieprzetworzonych danych z czujników w aplikacji w czasie rzeczywistym. Sensor API wykonuje te czynności:

  • Przechowuje listę źródeł danych dostępnych na urządzeniu i urządzeniach towarzyszących.
  • Rejestruje detektory, które mają otrzymywać nieprzetworzone dane z czujników.
  • Anuluje rejestrację detektorów, które mają już nie otrzymywać nieprzetworzonych danych z czujników.

Aby przeprowadzić migrację z interfejsu Sensor API, wykonaj te czynności:

Tabela 3. Kroki migracji z interfejsu Fit Sensor API
Telefon Wear

Użyj interfejsów API Sensors, Fused Location Provider.

Skorzystaj z funkcji dotyczących zdrowia na Wear OS:

  • PassiveMonitoringClient
  • MeasureClient
  • ExerciseClient

    lub użyj SensorManager, FusedLocationProvider.

Aplikacje korzystające z interfejsu Session API do wyświetlania podsumowań aktywności

Sesje to przedziały czasu, w których użytkownicy wykonują aktywność związaną z fitnessem.

Session API umożliwia aplikacji tworzenie sesji w magazynie informacji o aktywności fizycznej.

Aby przeprowadzić migrację z interfejsu Session API, wykonaj te czynności:

Tabela 4. Kroki migracji z interfejsu Fit Session API
Telefon Wear

Start/stop: nie dotyczy. Aplikacja powinna śledzić stan trwających sesji wewnętrznie.

Odczyt/zapis: Przejście na interfejs Google Health API.

Start/stop: użyj funkcji dotyczących zdrowia (ExerciseClient).

Odczyt/zapis: użyj Health Connect w aplikacji mobilnej.

W przypadku konkretnych przepływów pracy zalecamy te działania:

  • Wstawianie sesji: deweloperzy powinni używać Health Connect w aplikacji mobilnej i wstawiać odpowiednio ExerciseSessionRecord lub SleepSessionRecord.

Aplikacje korzystające z interfejsu Goals API

Cele to wartości docelowe w aplikacji Google Fit, które użytkownicy mogą ustawiać dla swoich danych, takich jak liczba kroków i punkty kardio. Platforma Fit rejestruje te cele i śledzi codzienną aktywność użytkowników w porównaniu z nimi za pomocą interfejsu Goals API.

Tabela 5. Wskazówki dotyczące migracji interfejsu Fit Goals API
Telefon Wear
Brak zastępczego interfejsu API. Brak zastępczego interfejsu API.

Aplikacje korzystające z interfejsu BLE API

Za pomocą interfejsu BLE API aplikacja może znajdować dostępne urządzenia Bluetooth Low Energy (BLE) i wstawiać dane z czujników do platformy Google Fit.

Aby przeprowadzić migrację z interfejsu BLE API, wykonaj te czynności:

Tabela 6. Kroki migracji z interfejsu Fit BLE API
Telefon Wear
Skorzystaj bezpośrednio z interfejsów Bluetooth API na Androidzie. Skorzystaj bezpośrednio z interfejsów Bluetooth API na Androidzie.

Funkcje wycofane

Te funkcje nie mają bezpośredniego odpowiednika w interfejsie API. Użyj zalecanych standardowych interfejsów API na Androidzie:

  • Sensor API: użyj platformy Android Sensors lub interfejsu Fused Location Provider API, aby uzyskać nieprzetworzone dane w czasie rzeczywistym.
  • Goals API: brak zastępczego interfejsu API. Zarządzaj śledzeniem celów i dziennymi celami aktywności w logice aplikacji.
  • Bluetooth Low Energy (BLE) API: użyj bezpośrednio interfejsów Bluetooth API na Androidzie, aby komunikować się ze sprzętem.

Integracje z aplikacją Fit

Jeśli Twoja aplikacja łączy się z Google Fit w celu udostępniania danych, postępuj zgodnie ze wskazówkami dotyczącymi migracji obecnych i nowych użytkowników do Health Connect lub interfejsu Google Health API w tych sekcjach:

Obecni użytkownicy Twojej aplikacji

Jeśli interfejs Twojej aplikacji umożliwia użytkownikom łączenie się z Google Fit (lub jeśli Twoja aplikacja znajduje się na liście aplikacji współpracujących z Google Fit), możesz nadal obsługiwać integrację z aplikacją Fit dla obecnych użytkowników.

Będziemy aktualizować tę sekcję, aby poinformować Cię o tym, kiedy należy wycofać integrację aplikacji Fit i jakie są najlepsze opcje utrzymania komfortu użytkowników. W międzyczasie możesz skontaktować się z nami.

Tabela 7. Rekomendacje dla obecnych użytkowników z integracjami aplikacji Fit
ikona potwierdzeniaZrób to ikona zakazuNie rób tego
Zaoferuj Health Connect lub interfejs Google Health API jako nową opcję w aplikacji.

Skup się na korzyściach dla użytkowników, takich jak bogatsze dane i statystyki, prywatność i bezpieczeństwo.

Synchronizacja z Health Connect

Poproś użytkowników o odłączenie się od Google Fit.

Odłączanie od Health Connect

Nowi użytkownicy aplikacji

Aby zapewnić nowym użytkownikom podobne wrażenia, zalecamy utworzenie integracji z Health Connect lub interfejsem Google Health API.

Health Connect zapewnia dostęp do nowych źródeł i typów danych, co pozwala użytkownikom korzystać z bogatszych funkcji. Dane są bezpiecznie przechowywane na urządzeniu. Google Health API to platforma internetowa do obsługi danych z urządzeń Fitbit i Google.

Tabela 8. Rekomendacje dla nowych użytkowników z integracjami aplikacji Fit
ikona potwierdzeniaZrób to ikona zakazuNie rób tego
Uwzględnij Health Connect lub interfejs Google Health API w procesie konfiguracji aplikacji. Zaoferuj aplikację Fit jako aplikację, z którą użytkownicy mogą się połączyć, gdy Health Connect będzie dostępna.