Każdy punkt danych w Google Fit ma powiązane źródło danych. Źródła danych zawierają informacje umożliwiające identyfikację aplikacji lub urządzenia, które zbiera lub przekształca dane.
Interfejs API REST pozwala określić, która aplikacja wstawiła dane fitness. Na przykład aplikacja, która analizuje różne dane z historii aktywności fizycznej użytkownika, może chcieć wyświetlić użytkownikom listę sesji fitness uwzględnionych w analizie wraz z informacjami o tym, która aplikacja wstawiła daną sesję.
Interfejs API REST pozwala też powiązać z aplikacją dane wstawiane w sklepie fitness.
Określanie, która aplikacja została wstawione dane
Aby uzyskać nazwę pakietu aplikacji na Androida, która umieściła sesję, lub nazwę aplikacji REST, która umieściła sesję:
- Pobierz sesję.
- Przeczytaj właściwość
session.application.packageName
lubsession.application.name
.
Aby uzyskać nazwę pakietu aplikacji na Androida lub nazwę aplikacji REST, która umieściła zbiór danych:
- Pobierz zbiór danych.
- Aby pobrać źródło danych, sprawdź właściwość
dataset.dataSourceId
. - Zapoznaj się z właściwością
dataSources.application.packageName
lubdataSources.application.name
.
Właściwość application
zawiera te pola:
name
- Nazwa aplikacji.
packageName
- Nazwa pakietu aplikacji na Androida.
detailsUrl
- (Opcjonalnie) Identyfikator URI linku do aplikacji.
Po wyświetleniu w aplikacji listy wszystkich dostępnych sesji w danym przedziale czasu możesz wykorzystać te informacje, aby pokazać użytkownikom, która aplikacja wstawiała poszczególne sesje.
Podaj informacje o swojej aplikacji
Aby przypisać do aplikacji dane wprowadzane do sklepu fitness, upewnij się, że:
- Szczegóły aplikacji dodajesz do właściwości
dataSources.application
podczas tworzenia źródeł danych. - Podczas dodawania punktów do zbiorów danych wskazujesz prawidłową wartość
datasets.dataSourceId
dla swojego źródła danych.
Aplikacje uzyskujące dostęp do wstawionych przez Ciebie danych mogą wykorzystać te informacje, aby przypisać te dane do Twojej aplikacji.