HealthKit學習

HealthKit是iOS8的特性,用來提供存儲和獲取用戶健康數(shù)據(jù)

1。獲取HealthKit的授權(quán),在Targets-Capabilities打開HealthKit的開關(guān)

  • 如果是app支持iOS8以下或者需要支持pad等不支持healthKit,需要在info。plist里刪除掉healthKit的選項,或者會被蘋果拒
    并請求這些應(yīng)用裝不上App
    如下圖
2.png

最后的配置圖下

1.png

2。指定HealthKit的數(shù)據(jù)類型,并授權(quán)

HealthKit的數(shù)據(jù)類型都是HKObjectType的子類,提供了5個方法用來獲取HKObjectType子類的類型,再

  public class func quantityTypeForIdentifier(identifier: String) -> HKQuantityType?
  public class func categoryTypeForIdentifier(identifier: String) -> HKCategoryType?
  public class func characteristicTypeForIdentifier(identifier: String) -> HKCharacteristicType?
  public class func correlationTypeForIdentifier(identifier: String) -> HKCorrelationType?
  public class func workoutType() -> HKWorkoutType

identifier類型可通過https://developer.apple.com/library/watchos/documentation/HealthKit/Reference/HealthKit_Constants/#//apple_ref/doc/constant_group/Body_Measurements 查看

授權(quán)代碼

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)

        healthStore = HKHealthStore()
        if HKHealthStore.isHealthDataAvailable() {
            self.authorizeHealthKit()
        }

    }

    func authorizeHealthKit() {

        let readType:Set<HKObjectType> = [HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)!]
        let writeType:Set<HKSampleType> = [HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)!]

        //獲取授權(quán)
        self.healthStore.requestAuthorizationToShareTypes(writeType, readTypes: readType) { (x:Bool, y:NSError?) -> Void in

        }

    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HealthKit框架學習 本文結(jié)構(gòu) 簡介 用戶數(shù)據(jù)安全及隱私 HealthKit框架介紹 HealthKit使用...
    奇哥Dodge閱讀 4,019評論 4 11
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,079評論 4 61
  • 轉(zhuǎn)載自:https://github.com/Tim9Liu9/TimLiu-iOS 目錄 UI下拉刷新模糊效果A...
    袁俊亮技術(shù)博客閱讀 12,143評論 9 105
  • 自從加入特種兵特訓營后,每天高強度的作業(yè),和顧客溝通、和代理溝通等等,接送孩子、買菜做飯、送貨、輔導作業(yè),我都快成...
    蘭馨0210閱讀 288評論 0 0
  • 時維九月,序?qū)偃铩?天氣漸漸涼了下來。 早上七點鐘的陽光恢復(fù)了一貫的恬淡,不再毒辣地讓人想到出門上班就尋死覓活。...
    南蓂閱讀 621評論 4 4

友情鏈接更多精彩內(nèi)容