API Google Fit, termasuk Google Fit REST API, tidak akan digunakan lagi pada tahun 2026. Mulai 1 Mei 2024, developer tidak dapat mendaftar untuk menggunakan API ini.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Panduan ini menjelaskan cara memulai pengembangan dengan Google Fit di Android.
Penyiapan
Sebelum Anda mulai membangun aplikasi, selesaikan langkah-langkah di bagian berikut.
Membuat Akun Google
Untuk menggunakan Google Fit API, Anda memerlukan Akun Google. Anda dapat membuat akun baru atau
menggunakan akun yang ada. Sebaiknya buat akun terpisah untuk menguji aplikasi Anda dari perspektif pengguna.
Dapatkan layanan Google Play
Dapatkan library klien terbaru untuk layanan Google Play di host pengembangan Anda:
Hal ini memastikan bahwa Gradle otomatis mendownload SDK kebugaran saat membangun aplikasi Anda.
Membangun dan menguji aplikasi Anda
Setelah menyelesaikan langkah-langkah penyiapan, Anda dapat mulai mem-build aplikasi. Untuk memulai, pelajari jenis data yang dapat disimpan dan dibaca oleh aplikasi Anda. Pelajari lebih lanjut cara menggunakan data di Google Fit.
Jenis data yang izin aksesnya dimiliki aplikasi Anda sesuai dengan
cakupan otorisasi. Untuk meminta
izin ini, Anda perlu menambahkan
jenis data yang perlu diakses aplikasi Anda dalam instance FitnessOptions. Saat aplikasi Anda meminta untuk menggunakan jenis data Google Fit, Android SDK akan otomatis memeriksa cakupan yang terkait dengan jenis data tersebut dan meminta otorisasi pengguna untuk cakupan tersebut.
Membuat klien API
Buat klien API dan tambahkan jenis data yang perlu diakses aplikasi Anda untuk
menulis atau membaca data. Endpoint berikut tersedia:
SensorsClient: Akses berbagai sumber data kesehatan dan kebugaran dari sensor hardware di perangkat lokal dan di perangkat pendamping.
RecordingClient: Untuk pengumpulan data sensor di latar belakang yang selalu aktif dan berdaya rendah.
HistoryClient: Menyisipkan, menghapus, dan membaca data historis di
Google Fit.
Berikut adalah alur otorisasi yang dialami pengguna saat mereka diminta izin:
Gambar 1.Alur otorisasi untuk pengguna.
Izin Android: Pengguna melihat izin Android yang telah diminta aplikasi Anda sebelum mendownloadnya. Setelah didownload, aplikasi Anda akan meminta izin runtime yang diperlukan, dan pengguna akan memberikan atau menolak izin ini.
Periksa dan hubungkan: Aplikasi Anda memeriksa apakah izin telah diberikan sebelum meminta akses ke jenis data lain.
Permintaan cakupan OAuth: Google akan meminta pengguna untuk memberikan cakupan OAuth yang diperlukan aplikasi Anda untuk mengakses jenis data yang diinginkannya.
Akses diterapkan: Setelah pengguna memberikan izin, aplikasi Anda dapat
mengakses jenis data yang termasuk dalam cakupan yang telah diberi izin
oleh pengguna.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-10 UTC."],[[["\u003cp\u003eThis guide provides instructions for Android developers to integrate Google Fit into their applications.\u003c/p\u003e\n"],["\u003cp\u003eIt outlines the necessary setup steps, including obtaining a Google account, setting up Google Play services, and acquiring OAuth 2.0 client ID.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers are guided through the process of creating an API client and implementing data access functionalities.\u003c/p\u003e\n"],["\u003cp\u003eBefore publishing, developers need to apply for verification to ensure data security and compliance.\u003c/p\u003e\n"],["\u003cp\u003eThe guide also explains the authorization flow users will experience when granting data access permissions to the app.\u003c/p\u003e\n"]]],[],null,[]]