Setiap titik data di Google Fit memiliki sumber data terkait. Sumber data berisi informasi untuk mengidentifikasi aplikasi atau perangkat yang mengumpulkan atau mengubah data.
Dengan REST API ini, Anda dapat menentukan aplikasi mana yang menyisipkan data kebugaran. Misalnya, aplikasi yang menganalisis berbagai data dari histori kebugaran pengguna mungkin ingin menyajikan daftar sesi kebugaran kepada pengguna yang disertakan dalam analisis, beserta informasi tentang aplikasi mana yang menyisipkan setiap sesi.
Dengan REST API, Anda juga dapat mengaitkan data yang dimasukkan di penyimpanan kebugaran dengan aplikasi Anda.
Menentukan aplikasi mana yang menyisipkan data
Untuk mendapatkan nama paket aplikasi Android yang menyisipkan sesi atau nama aplikasi REST yang menyisipkan sesi:
- Ambil sesi.
- Baca properti
session.application.packageName
atausession.application.name
.
Untuk mendapatkan nama paket aplikasi Android atau nama aplikasi REST yang menyisipkan set data:
- Ambil set data.
- Ambil sumber data dengan membaca properti
dataset.dataSourceId
. - Baca properti
dataSources.application.packageName
ataudataSources.application.name
.
Properti application
berisi kolom berikut:
name
- Nama aplikasi.
packageName
- Nama paket aplikasi Android.
detailsUrl
- (Opsional) URI yang akan ditautkan ke aplikasi.
Ketika mencantumkan semua sesi yang tersedia untuk interval waktu dalam aplikasi, Anda dapat menggunakan informasi ini untuk menunjukkan kepada pengguna aplikasi mana yang menyisipkan setiap sesi.
Berikan informasi tentang permohonan Anda
Untuk mengatribusikan data yang dimasukkan ke penyimpanan kebugaran ke aplikasi, pastikan:
- Anda menambahkan detail aplikasi ke
properti
dataSources.application
saat membuat sumber data. - Tentukan
datasets.dataSourceId
yang benar untuk sumber data saat menambahkan titik ke set data.
Aplikasi yang mengakses data yang Anda sisipkan dapat menggunakan informasi ini untuk mengatribusikan data tersebut ke aplikasi Anda.