- Jak uzyskać te same wartości (liczbę kroków, kalorie, dystans itp.) co w aplikacji Google Fit?
- Jak odczytywać dane zapisane na platformie przez inne aplikacje lub urządzenia?
- Czy muszę zainstalować aplikację Fit, aby korzystać z interfejsów API?
Jak uzyskać te same wartości (liczbę kroków, kalorie, dystans itp.) co w aplikacji Google Fit?
Zalecamy odczytywanie według typu danych, aby uzyskać te same wartości co w aplikacji Google Fit. Informacje o dziennej liczbie kroków znajdziesz tutaj.
Platforma Google Fit sprawdza wszystkie dostępne informacje dla określonego typu danych z różnych źródeł i łączy je w logiczny sposób. Na przykład użytkownik śledzi bieg za pomocą smartwatcha i telefonu. Liczba kroków z zegarka i telefonu jest scalana, aby podawać jak największą liczbę kroków. Podczas scalania danych dane z zegarka mają wyższy priorytet niż dane z telefonu (ustalanie priorytetów pozwala uniknąć zliczania zduplikowanych kroków). Google Fit zwraca te dokładne, scalone informacje podczas odczytywania typu danych.
W szczególności do tych dodatkowych kroków stosowana jest dodatkowa weryfikacja, dzięki której ostatni krok liczy się z maksymalną dokładnością.
Google Fit wykrywa, kiedy użytkownicy wykonują czynności, które nie powinny zwiększać liczby kroków (np. jazda na rowerze, jazda samochodem lub podróżowanie transportem publicznym), i usuwa je z ostatecznej liczby kroków.
Aplikacja Google Fit podaje dokładniejszą szacunkową liczbę kroków zarówno w aplikacji na Androida, jak i na iOS, a także w aplikacji Google Fit na zegarkach z Wear OS.
Jeśli odczytujesz je według źródła danych aplikacji, a nie według typu danych, a aplikacja korzysta tylko z lokalnych danych o krokach, liczba kroków będzie inna niż w aplikacji Google Fit.
Jeśli czytasz typy danych, ale wartości nadal różnią się od wartości z aplikacji Google Fit, ta tymczasowa różnica w liczbach może być spowodowana opóźnieniami synchronizacji. Nasz backend ma najnowszą wersję danych, a po zsynchronizowaniu z nią aplikacji będzie wyświetlać te same wartości.
Jak odczytywać dane zapisane na platformie przez inne aplikacje lub urządzenia?
W przypadku interfejsu API REST wyślij żądanie HTTP, aby wyświetlić listę źródeł danych. Odpowiedź zawiera listę wszystkich źródeł danych dostępnych dla aplikacji do odczytu.
W przypadku interfejsów API Androida odczytywane są według typu danych, a platforma Fit domyślnie zwraca scalony strumień. Automatycznie obejmuje to wszystkie dane dostępne dla Twojej aplikacji, w tym te zapisane przez inne aplikacje. Nie będzie można zobaczyć listy aplikacji i urządzeń, z których pochodzą dane przez interfejsy API Androida.
Czy muszę zainstalować aplikację Google Fit, aby korzystać z interfejsów API?
Nie. Aby korzystać z interfejsów API ani platformy Fit, nie musisz instalować aplikacji Google Fit.