gpt4 book ai didi

ios - 填充 iOS 健康部分中的正念部分

转载 作者:行者123 更新时间:2023-11-28 18:08:56 25 4
gpt4 key购买 nike

我发现健康应用程序有一个正念部分,但我没有在文档中找到如何为该部分做出贡献。为这个要求编造一个网络搜索返回给我一个世界范围内的静修中心的集合......你能告诉我一些有意义的事情吗?

最佳答案

swift 3.1、Xcode 8.2

这里是关于 healthkit 的 mindfull 部分的方法
但在整合之前请记住一些要点:-
1 - 它仅适用于 iOS 10 及更高版本
2 - 您需要获得用户许可才能访问这些数据
3 - 我在这里展示了如何仅根据问题需要在健康工具包正念部分填充数据

首先取得用户许可
假设我们已经在按钮中实现了一个 IBAction

//Taking permission from user
@IBAction func activateHealthKit(_ sender: Any) {
let typestoRead = Set([
HKObjectType.categoryType(forIdentifier: HKCategoryTypeIdentifier.mindfulSession)!
])

let typestoShare = Set([
HKObjectType.categoryType(forIdentifier: HKCategoryTypeIdentifier.mindfulSession)!
])

self.healthStore.requestAuthorization(toShare: typestoShare, read: typestoRead) { (success, error) -> Void in
if success == false {
print("solve this error\(error)")
NSLog(" Display not allowed")
}
if success == true {
print("dont worry everything is good\(success)")
NSLog(" Integrated SuccessFully")
}
}
}

Dont forgot to add privacy option in plist

事情是这样的
隐私 - Health Share 使用说明
隐私 - 健康更新使用说明

Xcode info plist

然后将数据保存到health kit mindfull部分

func saveMindfullAnalysis() {

// alarmTime and endTime are NSDate objects
if let mindfulType = HKObjectType.categoryType(forIdentifier: .mindfulSession) {

// we create our new object we want to push in Health app
let mindfullSample = HKCategorySample(type:mindfulType, value: 0, start: self.alarmTime, end: self.endTime)

// at the end, we save it
healthStore.save(mindfullSample, withCompletion: { (success, error) -> Void in

if error != nil {
// something happened
return
}

if success {
print("My new data was saved in HealthKit")

} else {
// something happened again
}

})

}

}

我在这里使用了一个简单的计时器,它表示用户开始分析时的冥想时间,然后停止时将数据保存在健康工具包的正念部分

git hub 上的完整项目链接供初学者引用 - Download

希望对你有帮助

关于ios - 填充 iOS 健康部分中的正念部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38898162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com