HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

HealthKit开发准备工作

在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在iOS上的Health即健康应用有哪些功能等。本节将针对这些问题进行讲解。

HealthKit框架体系

对于一类应用程序来说,要进行开发,首先需要熟悉它的框架体系,即类。以下我们针对HealthKit中所使用的类进行了总结,如表1-1所示。

1-1  HealthKit框架体系

功能

NSObject

NSObject是根类

HKBiologicalSexObject

可以枚举性别

HKBloodTypeObject

用来枚举血型

HKHealthStore

管理数据

HKObject

所有存储在HealthKit中的数据都是HKObject的子类。它是一个抽象的类

HKSample

HeathKit样本,代表了由开始时间和结束时间相关的数据

HKCategorySample

状态样本

HKCorrelation

复合数据样本

HKQuantitySample

数量样本

HKWorkout

健身样本

HKObjectType

用来表示一个数据是什么类型的,HealthKit 中有几十种类型

HKCharacteristicType

HKCharacteristicType类是HKObjectType类的具体子类

HKSampleType

HKSampleType类是HKObjectType类的具体子类

HKCategoryType

HKCategoryType类是HKObjectType类的具体子类

HKCorrelationType

HKCorrelationType类是HKObjectType类的具体子类

HKQuantityType

HKQuantityType类是HKObjectType类的具体子类

HKWorkoutType

HKWorkoutType类是HKObjectType类的具体子类

HKQuantity

表示某一种数据单位的数量

HKQuery

谓词对象

HKAnchoredObjectQuery

锚查询

HKCorrelationQuery

复合数据查询

HKObserverQuery

观察者查询

HKSampleQuery

样本查询

HKSourceQuery

数据来源查询

HKStatisticsCollectionQuery

统计集合查询

HKStatisticsQuery

统计查询

HKSource

数据来源对象

HKStatistics

统计对象

HKStatisticsCollection

统计集合对象

HKUnit

基本的数据单位

HKWorkoutEvent

健身时间

1.2.2  健康App

健康App采样了全新的图表汇总,让用户的健康和健身数据一目了然,如图1.5所示。苹果公司为开发者提供了一款名为HealthKit的新工具,让所有令人难以置信的健康和健身app密切配合,为用户的健康出更多力。而这可能仅仅是健康革命的第一步。

图1.5  图表汇总

心率、消耗的卡路里、血糖、胆固醇等,全新健康App会将这些数据汇集在同一处,如图1.6所示轻点一下即可查看,让用户可以将目前健康概况看得明明白白。

健康App设置了每一细节,将哪些数据共享给各款健康和健身App完全由用户决定,如图1.7所示。健康App还可以创建一张急救卡,如图1.8所示。

图1.6  数据汇集              图1.7  设置细节               图1.8  急救卡

1.2.3  创建App ID特殊需求

开发者创建的HealthKit应用程序需要开发者申请和下载开发证书才可以实现一些与Health应用程序关联的功能。在创建App ID时我们需要注意一点,就是在App Services这里,需要将HealthKit选中,这样才可以激活HealthKit服务,如图1.9所示。

图1.9  App ID

健康数据的获取 Iphone相关推荐

  1. iphone健康数据统计_如何控制哪些应用程序可以访问iPhone的健康数据

    iphone健康数据统计 Your iPhone knows a lot about your health, especially if you use apps like MyFitnessPal ...

  2. IOS -- 获取用户的健康数据的运动步数

    最近在做和微信运动差不多的一个功能 就是从用户手机的健康里面获取用户的运动数据... 先在开发者中心 选择healthKit 重新生成证书 然后在xcode里面选择 然后就是配置健康数据的权限 到这环 ...

  3. iOS获取设备常用健康数据

    自己封装的工具类,用来获取设备健康数据 内附demo,注意项目需要配置info.plist iOS获取设备常用健康数据:https://github.com/CocoaMiAo/EMHealthyKi ...

  4. iOS利用HealthKit框架从健康app中获取步数信息

    微信和QQ的每日步数最近十分火爆,我就想为自己写的项目中添加一个显示每日步数的功能,上网一搜好像并有相关的详细资料,自己动手丰衣足食. 统计步数信息并不需要我们自己去实现,iOS自带的健康app已经为 ...

  5. iOS 三方app读取苹果健康数据

    首先需要打开Xcode->Target->Capabilities 然后导入<HealthKit/HealthKit.h> 因为苹果健康数据有很多.所以我们只需要获取我们我们需 ...

  6. iphone怎么迁移数据_如何将数据从旧iPhone迁移到新iPhone

    iphone怎么迁移数据 Whether you've upgraded to the newest model or you're the proud new owner of a family h ...

  7. 德国推出新冠疫情监测APP,鼓励民众上传智能手环与手表的健康数据

    "在极其重视数据隐私保护的德国,能采取"折中路线"推出这一APP并不容易.丨相关阅读:死守数据隐私权的德国人:防疫不能凌驾于隐私 大数据产业创新服务媒体 --聚焦数据 · ...

  8. 微信小程序-06 tab选项卡滑动切换与列表Item(scroll 、 swiper)数据的获取等所用到的都有了

    目录 示例图片 WXML js WXSS 示例图片 WXML <view ><scroll-view scroll-x="true" class="ta ...

  9. iOS从健康app中获取步数信息

    统计步数信息并不需要我们自己去实现,iOS自带的健康app已经为我们统计好了步数数据 我们只要使用HealthKit框架从健康app中获取这个数据信息就可以了 1.如下图所示 在Xcode中打开Hea ...

最新文章

  1. 数据库基础笔记(MySQL)1 —— 基础概念
  2. BZOJ 2039: [2009国家集训队]employ人员雇佣
  3. 浅谈MVC设计模式和SSH框架的关系
  4. win10万能触摸屏驱动_教你win10系统设置usb鼠标驱动的方法
  5. (补)20200328:两两交换链表中的节点(leetcode24)
  6. c++数学函数运算,浮点数据相等判断
  7. jmeter.properties控制聚合报告的用户响应时间设置和smmary results
  8. 卡巴斯基:揭开“火焰”病毒(Flame)的神秘面纱
  9. 小米路由器R1D改造记录-安装MIXBOX
  10. 结构体初始化为0的技巧!!
  11. 最新小象学院python量化交易项目实战(完整)
  12. 2019全国计算机模拟题,2019年全国计算机二级Java考试模拟习题3
  13. netkeeper客户端_星空极速下载-NetKeeper官方版下载[电脑版]-华军软件园
  14. 呼叫中心静态座席的配置
  15. 神仙程序媛小姐姐的23个Java设计模式 ,全站式保姆的Java教程导航帖(已完结)
  16. 如何有效阅读他人代码(一)
  17. php适合用什么苹果笔记本,苹果电脑哪款适合学生
  18. 三维GIS系统在城市发展中的应用
  19. apple magic mouse 鼠标 windows 下如何设置滚轮方向 使其 和 mac 一致
  20. 测试案例(电梯,黑板,游戏签到 案例)

热门文章

  1. 记账软件,预设收支类别、收支账户进行记账的方法
  2. 阿里云-印刷文字识别-营业执照识别
  3. 计算机网络基础之数据链路层的功能与服务
  4. 学习Java的你知道什么是程序思维?
  5. 骁龙AR2平台解析:分布式架构开启轻量化AR眼镜新时代
  6. linux npm全局安装路径,NPM全局路径的设置及NRM的使用
  7. 【Unity主程手记(摘录)】第一章(二) - Dictory 底层源码剖析
  8. Windows7 开机自启脚本
  9. 新机安装指南(软件推荐)
  10. Oracle 大数据量查询优化