Google Fit REST API dahil olmak üzere Google Fit API'leri, 30 Haziran 2025'ten sonra kullanılamayacak. 1 Mayıs 2024'ten itibaren geliştiriciler bu API'leri kullanmak için kaydolamayacak.
Bu kılavuzda, Android'de Google Fit ile geliştirmeye nasıl başlanacağı açıklanmaktadır.
Kurulum
Uygulamanızı derlemeye başlamadan önce aşağıdaki adımları tamamlayın
bölümlerini kontrol edin.
Bir Google Hesabı edinin
Google Fit API'lerini kullanmak için Google Hesabınızın olması gerekir. İsterseniz yeni bir hesap oluşturabilir veya
mevcut bir hesabı kullanın. Kampanyaları test etmek için ayrı bir hesap
bakış açısından değerlendireceğiz.
Google Play hizmetlerini edinin
Geliştirme sürecinde Google Play Hizmetleri için en yeni istemci kitaplığını edinin
barındırıcı:
Fitness API ile uygulama oluşturmak için Android Studio geliştirme ortamını kullanmanızı öneririz. Örneğin,
Android Studio'da yeni bir projenin nasıl oluşturulacağı ve yapılandırılacağı ile ilgili ayrıntılar için bkz.
Proje oluşturun.
Google Play Hizmetleri istemci kitaplığını ekleme
Android Studio'da modülünüz için build.gradle dosyasını açın ve Google Play Hizmetleri istemci kitaplığını bağımlılık olarak ekleyin:
Kurulum adımlarını tamamladıktan sonra uygulamanızı oluşturmaya başlayabilirsiniz. Şunları almak için:
önce uygulamanızın depolayabileceğiveri türleri
okuyun. Daha fazla bilgi için ekibinizin
verileri Google Fit'te gösterilir.
Uygulamanızın erişme iznine sahip olduğu veri türleri şunlara karşılık gelir:
yetkilendirme kapsamlarına sahip olmanız gerekir. Sormak istediğiniz sorular için
bu izinler için şunları eklemeniz gerekir:
uygulamanızın FitnessOptions içinde hangi veri türlerine erişmesi gerektiğini
örneğine bakın. Uygulamanız Google Fit verilerini kullanmak istediğinde
Android SDK, hangi kapsamlara ait olduklarını otomatik olarak kontrol eder ve
kullanıcıya yetki vermeniz gerekir.
API istemcisi oluşturma
API istemcisi oluşturma ve uygulamanızın erişmesi gereken veri türlerini ekleme
veri yazma veya okuma Aşağıdaki uç noktalar kullanılabilir:
SensorsClient: Yerel cihazdaki ve tamamlayıcı cihazlardaki donanım sensörlerinden alınan farklı sağlık ve sağlıklı yaşam verisi kaynaklarına erişebilirsiniz.
RecordingClient: Sensör verilerinin düşük güçte, her zaman açık arka planda toplanması için kullanılır.
HistoryClient: Buraya geçmiş verileri ekleyin, silin ve okuyun
Google Fit'e dokunun.
Aşağıda, kullanıcıların deneyimlediği, sonuçta ortaya çıkan yetkilendirme akışı gösterilmektedir
sizden izin istendiğinde:
Android izinleri: Kullanıcılar, uygulamanız için hangi Android izinlerini görür?
istekte bulunabilirsiniz. Uygulamanız indirildikten sonra
ve kullanıcılar gereken çalışma zamanı izinlerini ister ve kullanıcılar verir veya reddeder
bu izinleri verebilirsiniz.
Kontrol et ve bağlan: Uygulamanız, izinlerin yapılıp yapılmadığını kontrol eder.
diğer veri türlerine erişim istemeden önce verilmiş olmalıdır.
OAuth kapsamları isteği: Google, kullanıcıdan uygulamanıza izin vermesini ister
Erişim sağlamak istediği veri türleri için gereken OAuth kapsamlarını belirleyin.
Erişim uygulandı: Kullanıcı izin verdikten sonra uygulamanız şunları yapabilir:
Kullanıcının izin verdiği kapsamlara ait veri türlerine erişin
izni vermiş olursunuz.
[null,null,["Son güncelleme tarihi: 2024-09-09 UTC."],[[["This guide provides instructions for Android developers to integrate Google Fit into their applications for accessing and managing fitness data."],["Before starting development, ensure you have a Google account, the latest Google Play services, an OAuth 2.0 client ID, and a configured Android Studio project."],["Developers need to add the Google Play services client library as a dependency in their project's `build.gradle` file to utilize the Fitness API."],["The guide covers various aspects such as data types, API clients, requesting permissions, and the user authorization flow involved in accessing fitness data through Google Fit."],["After development and testing, app developers must apply for verification to obtain the necessary permissions for accessing sensitive and restricted fitness data scopes."]]],[]]