Przewodnik po migracji Fit

Interfejsy Google Fit API są wycofywane i zostaną wyłączone pod koniec 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.

Ostrzeżenie: interfejs Google Fit API (w tym REST API) będzie obsługiwany tylko do końca 2026 roku. W przypadku integracji opartych na chmurze zalecamy przejście na interfejs Google Health API, a w przypadku śledzenia kroków i aplikacji mobilnych – na Health Connect.

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 w zakresie danych.

Według typu aplikacji

Typ aplikacji Zalecana ścieżka Główny powód
Aplikacja do śledzenia kroków Health Connect Odczytywanie na urządzeniu mobilnym zagregowanych danych o liczbie kroków z różnych źródeł.
Aplikacja towarzysząca do monitorowania aktywności Google Health API Platforma internetowa wymagająca protokołu OAuth do integracji z użytkownikami.
Platforma Zdrowie i fitness Interfejs API Google HealthHealth Connect Używaj interfejsu Google Health API do danych z urządzeń Fitbit i Google oraz Health Connect do zagregowanych danych na urządzeniu.

Obecna integracja

Bieżąca integracja Zalecana ścieżka Dostępność
Google Fit (Android i interfejs API REST) Google Health API Dostępna
Odczytywanie kroków na urządzeniu mobilnym (za pomocą interfejsu Google Fit Recording API) Health Connect Dostępna
Interfejs API Fit na Wear OS Funkcje dotyczące zdrowia Dostępna
Fitbit Web API Google Health API Dostępna
Interfejs API nagrywania na urządzeniach mobilnych Health Connect Dostępna
Health Connect Zachowaj dotychczasową integrację lub dodaj interfejs Google Health API Dostępna

Porównania techniczne

W sekcjach poniżej 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.

Różnice między interfejsem Fit API a interfejsem Google Health API

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

Funkcja Interfejs API Fit (Android/REST) Google Health API
Konfiguracja projektu Google Cloud Console Tworzenie projektu w chmurze Google
Konfiguracja protokołu OAuth Typ aplikacji na Androida lub aplikacji internetowej Typ aplikacji internetowej
Architektura danych Typy z prefiksami: com.google Ujednolicone typy danych interfejsu Google Health API
Rejestracja aplikacji Tworzenie projektu w chmurze Google Tworzenie projektu w chmurze Google Cloud i włączanie interfejsu Google Health API

Interfejs API Fit a Health Connect

Użyj tej ścieżki w przypadku aplikacji na Androida, które są zoptymalizowane pod kątem urządzeń mobilnych i odczytują dane z lokalnego urządzenia.

Funkcja Interfejs API Fit na Androida Health Connect
Rejestracja Google Cloud Console Projekt w Sklepie Play i deklaracja dotycząca aplikacji związanych ze zdrowiem
Uwierzytelnianie Wymagany protokół OAuth 2.0 Nie wymaga OAuth (uprawnienia na urządzeniu)
Przechowywanie danych Ukierunkowane na chmurę Zależne od urządzenia (na urządzeniu)
Odbiorcy Deweloperzy starszych wersji Androida Deweloperzy Modern Android
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, dodatkowe wskazówki znajdziesz w wytycznych dotyczących 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 lokalnych krokach, 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

Interfejs Sensor API umożliwia odczytywanie w aplikacji nieprzetworzonych danych z czujników w czasie rzeczywistym. Interfejs 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 podsumowywania 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 wewnętrznie śledzić stan trwających sesji.

Odczyt i 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 ich cele i śledzi ich codzienną aktywność w odniesieniu do tych celów 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

Aplikacja może znajdować dostępne urządzenia Bluetooth Low Energy (BLE) i wstawiać dane z czujników na platformę Google Fit za pomocą interfejsu BLE API.

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.

Wycofane funkcje

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

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

Integracje aplikacji Fit

Jeśli Twoja aplikacja łączy się z Google Fit w celu udostępniania danych, postępuj zgodnie z instrukcjami dotyczącymi przenoszenia 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 utrzymywać integrację aplikacji z Google 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 swojej 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ć podobne wrażenia nowym użytkownikom aplikacji, zalecamy utworzenie integracji z Health Connect lub interfejsem Google Health API.

Health Connect zapewnia dostęp do nowych źródeł i typów danych, aby zapewnić użytkownikom większe możliwości, a dane są bezpiecznie przechowywane na urządzeniu. Interfejs Google Health API to platforma internetowa do obsługi danych z Fitbita i urządzeń 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. Udostępnij Fit jako aplikację, którą użytkownicy mogą połączyć po udostępnieniu Health Connect.