Setiap titik data di Google Fit memiliki sumber data terkait. Sumber data berisi informasi untuk mengidentifikasi aplikasi atau perangkat yang mengumpulkan atau mengubah data.
REST API memungkinkan Anda menentukan aplikasi mana yang menyisipkan data kebugaran. Misalnya, aplikasi yang menganalisis berbagai data dari histori kebugaran pengguna mungkin ingin memberi pengguna daftar sesi kebugaran yang disertakan dalam analisis, beserta informasi tentang aplikasi mana yang disisipkan setiap sesi.
REST API juga memungkinkan Anda mengaitkan data yang disisipkan 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.
Jika mencantumkan semua sesi yang tersedia untuk interval waktu di 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 Anda masukkan ke penyimpanan kebugaran ke aplikasi, pastikan bahwa:
- Anda menambahkan detail aplikasi ke
properti
dataSources.application
saat membuat sumber data. - Anda menentukan
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.