私は健康のキットからユーザーのリアルタイムのカロリーと心拍数を表示する必要があるフィットネスの健康アプリを作成しています。私は許可を得る。しかし、私はカロリーと心拍数を取り出す方法を知らない。SwiftのHealth Kit Sdkからカロリーと心拍数を取得するには?
ここにコードの許可があります。
static let healthKitStore = HKHealthStore()
// MARK:- Health Kit Permissions :-
static func authorizeHealthKit() {
// HKQuantityTypeIdentifierBodyMass - For Weight
var shareTypes = Set<HKSampleType>()
shareTypes.insert(HKSampleType.workoutType())
shareTypes.insert(HKSampleType.quantityTypeForIdentifier(HKQuantityTypeIdentifierHeartRate)!)
shareTypes.insert(HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning)!)
shareTypes.insert(HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)!)
var readTypes = Set<HKObjectType>()
readTypes.insert(HKObjectType.workoutType())
readTypes.insert(HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierHeartRate)!)
readTypes.insert(HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning)!)
readTypes.insert(HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)!)
healthKitStore.requestAuthorizationToShareTypes(shareTypes, readTypes: readTypes) { (success, error) -> Void in
if success {
print("success")
} else {
print("failure")
}
if let error = error {
print(error)
}
}
}
成功した後は、機能するカロリーと心拍数、または使用するコードが必要です。同じようにFitbit Apisデータを返すか、Apple Apiのがデータを返しますか?
チェックこの - https://forums.developer.apple.com/thread/6153 – Rajat