2016-08-28 1 views
0

Как записать mindfulSession при использовании HKWorkoutSession в watchOS 3? Я могу запросить mindfulSession-разрешения как для чтения, так и для записи, но когда я использую store.execute(query), чтобы запустить HKWorkoutSession, я ничего не получаю в обновлении Hanlder. Частота сердечных сокращений с HKWorkoutSession отлично работает даже в фоновом режиме. но я не могу понять, как это сделать. HKCategoryTypeIdentifier.mindfulSessionHealth Kit WatchOs 3: Как я могу записать mindfulSession?

Любая помощь будет оценена по достоинству.

Спасибо,

ответ

2

Swift 3: Часы OS 3: Ну, я понял это. HKCategoryTypeIdentifier.mindfulSession используется как тип категории, чтобы сохранить сеансы осознанности в магазине здоровья. Я фактически использую его на watchOS 3 для хранения сеансов медитации. в дальнейшем;

// Create Mindfulness category type 
let categoryType = HKSampleType.categoryType(forIdentifier: HKCategoryTypeIdentifier.mindfulSession) 

// Now create the sample 
let smpleObject = HKCategorySample(type: sampleType!, value: HKCategoryValue.notApplicable.rawValue, start: Date().addingTimeInterval(-10000), end: Date()) 


// Finally save to health store 
store.save(smpleObject) { (result:Bool, error:Error?) in 

     if result{ 

      print("Saved") 
     }else{ 

      print("error saving mindfulSession",error?.localizedDescription) 
     } 
} 

Теперь, если вы открываете приложение «Здоровье» на iPhone, вы должны увидеть некоторые данные в разделе внимательности.

+0

выберите правильный ответ, если это сработало для вас: D – Jad

Смежные вопросы