Swift5: HealthKit Adım Sayısını Okumak

Ceren
2 min readMay 23, 2020

--

Merhaba

Bu yazıda HealthKit kullanarak adım sayısını okuyacağız.

Uygulama çıktısı şu şekilde olacaktır.

Uygulama Ekran Görüntüsü

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.

Projeye HealthKit Eklemek

> 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ı
İzinler ve Açıklamaları

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.

HealthKit İzni için Method

İzin aldıktan sonra bugüne ait adım sayısını getirmesi için başka bir method çağırıyoruz.

Adım Sayısını Okur

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.

Github: https://github.com/cmlcrn17/SwiftUI-HealthKitStep

--

--

No responses yet