Adım sayısı 25 çünkü saat 00:50 ve ben saatlerdir bilgisayar başında bu ve bir kaç diğer makaleyi hazırlıyorum. 😬
Şimdi neler yaptığımıza bakalım.
Öncelikle projemizin Sign & Capability sekmesine gidiyoruz. Burada Capability butonuna tıklıyoruz ve açılan sayfadan HealthKit üzerine çift tıklayarak proje özelliklerimize bu kiti ekliyoruz.
> Clinical Health Records aktifleştiriyoruz.
Daha sonra info.plist dosyamıza giderek izinlerimizi ekliyoruz.
- Privacy — Health Update Usage Description: Güncelleme Amacı Açıklaması
- Privacy — Health Share Usage Description: Veri Paylaşım Kullanım Amacı Açıklaması
- Privacy — Health Records Usage Description: Veri Kayıt Kullanım Amacı Açıklaması
Eklenen açıklamalar izin alınırken ekranda yazacak.
ContentView.swift dosyamız içerisine kütüphanemizi import ediyoruz.
> import HealthKit
Öncelikle bir tane HKHealthStore() nesnesi yaratıyoruz. Daha sonra uygulama için izin methodumuzu yazmamız gerekiyor.
İzin aldıktan sonra bugüne ait adım sayısını getirmesi için başka bir method çağırıyoruz.
Ekranda görüntüleceğimiz değişkene kod içerisinde adım değerini atadığımızda güncel adım sayımız ekranda yazmış oluyor.
getStepsCount methodu gördüğünüz gibi forSpecificDate: Date() alıyor. O nedenle bugüne ait adım sayısı okunuyor. Eğer bu parametreye geriye dönük tarih gönderirseniz geriye dönük adım sayısını da okuyor olursunuz.
Github repository içerisinde geriye dönük tarih almakla ilgili geliştirmeleri de görebilirsiniz.