zoukankan      html  css  js  c++  java
  • iOS Healthkit 使用探索分析 🌛

    一 基本认知层面:

    HealthKit框架提供了一个结构,应用可以使用它来分享健康和健身数据。HealthKit管理从不同来源获得的数据,并根据用户的偏好设置,自动将不同来源的所有数据合并起来。应用还可以获取每个来源的原始数据,然后执行自己的数据合并。

    好处:从接入HealthKit中获益
    分离数据收集、数据处理和社交化

    二 使用场景:
    (1)设备: iPhone iWatch (注意鉴别 iPad iPod 或者应用扩展情况不能使用HealthKit框架)
    (2)系统: iOS 8 及以上
    (3)app 本身需要提供健或健身类服务 否则不能使用
    三 注意要点:
    (1) 开启使用HealthKit 要判断设备 系统支持iOS8及以上
    (2) 使用该功能 必须要在销售文本和用户界面上明确的表明。特别是下面几条指导适用于所有HealthKit应用。(具体文案 参考相关类型产品 大姨妈 美柚等)

    ```
    1. 你的应用不应该将HealthKit收集的数据用于广告或类似的服务。注意,可能在使用HealthKit框架应用 中还是要服务广告,但是你不能使用HealthKit中的数据来服务广告。
    -
    - 2. 在没有用户的明确允许下,你不能向第三方展示任何HealthKit收集的数据。即使用户允许,你也只能向提供健康或健身服务的第三方展示这些数据。
    -
    - 3. 你不能将HealthKit收集的数据出售给广告平台、数据代理人或者信息经销商。
    -
    - 4. 如果用户允许,你可以将HealthKit数据共享给第三方用于医学研究。
    -
    - 5. 你必须明确说明,你和你的应用会怎样使用用户的HealthKit数据。
    ```
    (3) 必须为每个使用HealthKit框架的应用提供一份隐私策略 (具体文案 参考相关类型产品 大姨妈 美柚等)
    参考链接:
    创建隐私策略的指导:
    1. Personal Health Record model (for non-HIPAA apps): http://www.healthit.gov/policy-researchers-implementers/personal-health-record-phr-model-privacy-notice
    2. HIPAA model (for HIPAA covered apps): http://www.hhs.gov/ocr/privacy/hipaa/modelnotices.html
    (4) 我的健康数据 是不能同步到 iclould上面的 ,也不会在多设备间同步。这些数据只会保存在用户的本地设备中。

    四 产品需求:

    目前敲定方向 是 基本记录功能?(待定)

    参考其他相关产品:

    ```


    - 大姨妈 : + 大姨妈 获取了 点滴出血 基础体温 睡眠分析 性行为 月经 (只读操作 从我的健康获取)
    - 美柚 : - 无
    - 大肚皮助手 :+ 仅仅获取运动数据同步 ,(只读操作 从我的健康获取)

    其中 大姨妈 有和 他们客服聊过,基本流程如下:

    (1)必须点击 首页底部【我】点击右上角设置 -【健康硬件】进行连接
    (2)确认 设置中 大姨妈 的健康 相关数据权限是开启的
    (3)同步时机 是每次打开应用 判断昨天是否有数据需要同步,有则同步

    ```
    五 讨论可行方案:

    讨论问题:
    (1)我们需要哪些同步数据?
    (2)是从我的健康读取 和 app 数据写入到我的健康 ?
    (3)读写时机呢?

    可行方案:

    (1)参考 月来越好 记录功能 和 我的健康
    例如:身高 体重 体温 心率 血压 生殖健康(月经 排卵 点滴出血 性行为)

    (2)考虑:
    目的是让用户从我们的app获得优良体验 还是应该以我们的app为主导
    健康类的应用不止我们一家,我的健康数据会被不同的健康类的应用写入数据
    我的健康数据 是不能同步到 iclould上面的 我们的应用 是同步到服务器的

    (3) 产品需求 和 (2) 和 参考相关类型应用 三种因素综合考虑

    开发这边给出的建议是,从我的健康中读取数据为主,匹配当前月来越好记录功能,并参考大姨妈软件:

    (1)身高,体重,体温,生殖健康(月经 排卵 点滴出血 性行为)

    (2)同步时机 是每次打开应用 判断昨天是否有数据需要同步,有则同步

    六 iOS 客户端

    (1)项目中关联HealthKit框架
    (2)判断应用设备系统 是否适合使用 框架功能
    (3)Request authorization(请求授权) 读 或 写 入我的健康的权利
    (4) 使用举例子

    HKQuantityType 为枚举类型 数量样本(步数 身高体重等),这种样本代表一些可以存储为数值的数据。调用 + quantityTypeForIdentifier: 方法,样本类型获取。
    查询的基类是HKQuery,这是一个抽象类,能够实现每一种查询目标,这里我们需要查询的步数身高体重是一个HKSample类所以对应的查询类是HKSampleQuery,然后用NSPredicate限定基本查询条件等 从 HKHealthStore提供的api中读取或者写入操作



    需要文案 参照上述要点 写 隐私条款 和 应用appstore 上的相关说明
    需要测试测试 以上相关全部要点

    参考:

    http://www.cocoachina.com/ios/20140915/9624.html

  • 相关阅读:
    Qt:The CDB Process Terminated!调试失败
    关于【error C3646: 未知重写说明符】的若干种可能性
    QT:圆角设置
    Qt修改图片的背景色及设置背景色为透明的方法
    index首页加载数据库数据方法
    jsp+jstl实现登录验证
    java 分页
    初始Ajax学习笔记
    python wechat
    python json dumps load 区别
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/8902172.html
Copyright © 2011-2022 走看看