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
posted on 2018-04-21 16:50 ACM_Someone like you 閱讀(773) 評論(0) 收藏 舉報
浙公網安備 33010602011771號