ios - iOS Health Kit 临床患者数据
问题描述
我有一个第三方应用程序正在尝试从 iOS 健康应用程序收集临床健康记录。我已经成功地按照这些步骤访问了 apple healths 7 记录类型。对于此任务的要求,我还需要访问“患者数据”。这些数据可以在 Apple Health App 的账户下找到:
在“FHIR 患者数据”选项卡中:
Apple Health Kit API 是否允许这种类型的数据获取?
解决方案
您的问题的答案是肯定的,API 支持检索 FHIR 记录。获得数据后,您将不得不自己将其分解。这是一些将获取记录的示例代码;
func getClinicalDocuments()
{
guard let cdaType = HKObjectType.documentType(forIdentifier: .CDA) else {
print("unable to create CDA type.")
return
}
allDocuments.removeAll(keepingCapacity: true)
let cdaQuery = HKDocumentQuery(documentType: cdaType, predicate: nil, limit: HKObjectQueryNoLimit, sortDescriptors: nil, includeDocumentData: true)
{ (query, results, done, error) in
if results != nil
{
for d in results!
{
self.allDocuments.append(d as! HKCDADocumentSample)
}
}
}
healthStore.execute(cdaQuery)
}
推荐阅读
- java - 在java中从左侧向数组添加新元素向右移动一步
- javascript - 如何在 NodeJS 中传递命令行参数?
- php - 使用重力形式的 WordPress 婚礼 RSVP
- angular - 有没有办法以声明方式翻译模板中的插值?
- c++ - 使用 glDrawPixels() 在 OpenGL 上绘制一个像素
- python - 使用 setup.py 进行跨平台部署
- mysql - SQL query to find users with apps with no releases
- reactjs - how to delete a single item using axios in react
- java - 在android项目中集成Liblinphone 4
- android - 这是活动内存泄漏吗?