- Jak uzyskać takie same wartości (liczba 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ć takie same wartości (liczba kroków, kalorie, dystans itp.) co w aplikacji Google Fit?
Zalecamy odczytywanie według typu danych, aby uzyskać takie same wartości jak aplikacja Google Fit. Więcej informacji o liczbie dziennych kroków znajdziesz tutaj.
Platforma Google Fit sprawdza wszystkie informacje dostępne dla konkretnego typu danych z różnych źródeł i łączy je w logiczny sposób. Na przykład użytkownik śledzi bieg, używając swojego zegarka i telefonu. Liczba kroków z zegarka i telefonu jest scalana, aby zapewnić jak największą liczbę wszystkich kroków. Kiedy scalasz dane, dane zegarka mają wyższy priorytet niż dane z telefonu (priorytety pozwalają uniknąć zliczania zduplikowanych kroków). Platforma Google Fit zwraca dokładne, scalone informacje podczas odczytywania typu danych.
W szczególności stosuje się dodatkową weryfikację, która zapewnia jak największą dokładność kroków.
Google Fit wykrywa, kiedy użytkownicy wykonują czynności, które nie powinny zwiększać się w liczbie kroków (np. jeżdżą na rowerze, jeździsz na rowerze lub podróżuj transportem publicznym), i usuwają je z ostatniej liczby kroków.
Aplikacja Google Fit pokazuje dokładniejszą, szacowaną liczbę kroków zarówno w aplikacjach na Androida, jak i iOS, oraz na aplikacji Google Fit na zegarkach z Wear OS.
Jeśli odczytujesz według źródła danych aplikacji, a nie typu danych, a aplikacja korzysta tylko z lokalnych danych dotyczących kroków, liczba kroków różni się od liczby kroków w aplikacji Google Fit.
Jeśli odczytujesz typy danych, ale wartości nadal się różnią od aplikacji Google Fit, może to wynikać z opóźnień synchronizacji. Nasz backend ma najnowszą wersję danych, a aplikacja wyświetli te same wartości po zsynchronizowaniu ich z backendem.
Jak odczytywać dane zapisane na platformie przez inne aplikacje lub urządzenia?
W przypadku interfejsu API REST wyślij żądanie HTTP, aby wyświetlić źródła danych. Odpowiedź będzie zawierać listę wszystkich źródeł danych dostępnych dla aplikacji.
W przypadku interfejsów API Androida odczytuj według typu danych, a platforma Fit domyślnie zwraca scalony strumień. Obejmuje to automatycznie wszystkie dane dostępne dla aplikacji, w tym dane zapisane przez inne aplikacje. Nie możesz sprawdzić, z których aplikacji lub urządzeń pochodzą dane przy użyciu interfejsów API Androida.
Czy muszę zainstalować aplikację Google Fit, aby korzystać z interfejsów API?
Nie, nie musisz instalować aplikacji Google Fit, aby korzystać z interfejsów API lub platformy Fit.