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 te dane.
API typu REST pozwala określić, która aplikacja wyświetliła dane dotyczące aktywności. Na przykład aplikacja, która analizuje różne dane z historii aktywności użytkownika, może chcieć wyświetlać użytkownikom listę sesji fitness uwzględnionych w analizie oraz informacje o tym, która aplikacja wstawiła poszczególne sesje.
Interfejs REST API umożliwia również powiązanie danych wstawionych w sklepie z fitnessem z aplikacją.
Określ, która aplikacja wstawiła dane
Aby uzyskać nazwę pakietu aplikacji na Androida, która wprowadziła sesję, lub nazwę aplikacji REST, która wprowadził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 wstawi zbiór danych:
- Pobierz zbiór danych.
- Pobierz źródło danych, odczytując właściwość
dataset.dataSourceId
. - Przeczytaj właściwość
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 link do aplikacji.
Podając wszystkie dostępne sesje dla przedziału czasu w aplikacji, możesz wykorzystać te informacje, aby pokazać użytkownikom, w których aplikacjach wdrożono poszczególne sesje.
Podaj informacje o swoim zgłoszeniu
Aby przypisać do aplikacji dane wstawione do sklepu fitness, upewnij się, że:
- Podczas tworzenia źródeł danych dodajesz szczegóły aplikacji do właściwości
dataSources.application
. - Podczas dodawania punktów do zbiorów danych określasz odpowiednią wartość
datasets.dataSourceId
dla źródła danych.
Aplikacje, które uzyskują dostęp do wstawionych danych, mogą wykorzystywać te informacje do przypisywania tych danych do aplikacji.