Jedem Datenpunkt in Google Fit ist eine Datenquelle zugeordnet. Datenquellen enthalten Informationen zur Identifizierung der App oder des Geräts, das die Daten erfasst oder umwandelt.
Mit der REST API können Sie feststellen, durch welche App Fitnessdaten eingefügt wurden. Beispiel: Eine App, die eine Vielzahl von Daten aus dem Fitnessverlauf des Nutzers analysiert, möchte Nutzern möglicherweise die Liste der in der Analyse enthaltenen Fitnesssitzungen und Informationen dazu anzeigen, welche App die einzelnen Sitzungen eingefügt hat.
Mit der REST API können Sie auch Daten, die Sie im Fitnessspeicher einfügen, mit Ihrer Anwendung verknüpfen.
Herausfinden, welche Anwendung Daten eingefügt hat
So rufen Sie den Paketnamen der Android-App ab, über die eine Sitzung eingefügt wurde, oder den Namen der REST-App, über die eine Sitzung eingefügt wurde:
- Rufen Sie die Sitzung ab.
- Lies die Property
session.application.packageName
odersession.application.name
.
So rufen Sie den Paketnamen der Android-App oder den Namen der REST-App ab, durch die ein Dataset eingefügt wurde:
- Rufen Sie das Dataset ab.
- Rufen Sie die Datenquelle ab, indem Sie die Property
dataset.dataSourceId
lesen. - Lies die Property
dataSources.application.packageName
oderdataSources.application.name
.
Das Attribut application
enthält die folgenden Felder:
name
- Der Name der Anwendung.
packageName
- Der Paketname der Android-App.
detailsUrl
- (Optional) Ein URI, der mit der Anwendung verknüpft werden soll.
Wenn Sie alle verfügbaren Sitzungen für ein Zeitintervall in Ihrer Anwendung auflisten, können Sie Ihren Nutzern anhand dieser Informationen zeigen, welche Anwendung die einzelnen Sitzungen eingefügt hat.
Geben Sie Informationen zu Ihrer Anwendung an
Um Daten, die Sie in den Fitnessspeicher einfügen, Ihrer Anwendung zuzuordnen, achten Sie auf Folgendes:
- Sie fügen die Anwendungsdetails dem Attribut
dataSources.application
hinzu, wenn Sie Datenquellen erstellen. - Wenn Sie Datasets Punkte hinzufügen, geben Sie das richtige
datasets.dataSourceId
für die Datenquelle an.
Anwendungen, die auf Daten zugreifen, können diese Informationen verwenden, um diese Daten Ihrer Anwendung zuzuordnen.