W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 iOS 8 及之后的版本中,使用 HealthKit 構(gòu)建的應用可以利用從健康應用中獲取的數(shù)據(jù)為用戶提供更強大、更完整的健康及健身服務。在用戶允許的情況下,應用可以通過 HealthKit 來讀寫健康應用(用戶健康相關數(shù)據(jù)的存儲中心)中的數(shù)據(jù)。
舉例來說,用戶可以允許營養(yǎng)應用從健康應用中獲取體重及活動數(shù)據(jù),用于告訴他們?yōu)榱诉_到既定目標一天應該消耗多少卡路里。這個營養(yǎng)應用還可以通過 HealthKit 更新健康應用上實際消耗的卡路里數(shù)據(jù),讓用戶能更容易地跟蹤他們的健康計劃的進展。想要了解如何將 HealthKit 整合進你的應用中,請參閱 HealthKit Framework Reference.
下面的指南能夠幫助你設計出讓人信任且喜愛的健康類應用:
當且僅當你有令人信服的理由時才去訪問健康應用中的數(shù)據(jù)。HealthKit 是為了專注于健康及健身服務的應用而設計的。如果一個應用請求獲取與其不相關的健康信息,用戶不太可能會放心地將個人數(shù)據(jù)提供給這個應用。因此,你需要確保用戶能夠理解你的應用需要獲取他們某些具體的個人健康數(shù)據(jù)的原因,并告訴他們共享這些數(shù)據(jù)的好處。
避免在用戶還不知道用途前就向他們請求訪問私人健康數(shù)據(jù)。當用戶能夠看到當前的任務和你需要訪問的數(shù)據(jù)的關聯(lián)性時,會更樂意給予你訪問權限。舉例來說,當用戶在給一個減肥應用填寫資料時,讓他允許你訪問健康應用中儲存的體重數(shù)據(jù)是合理的。但如果那個減肥應用在啟動時就立即提出訪問體重數(shù)據(jù)的請求,用戶更可能會選擇拒絕分享該個人數(shù)據(jù)。
使用系統(tǒng)提供的用戶界面來請求訪問用戶的數(shù)據(jù)。當用戶想要向應用授予訪問他們的數(shù)據(jù)的權限時,一般會期望看到如下圖所示的系統(tǒng)權限許可列表。為了確保給用戶提供良好的用戶體驗,應避免在應用的其他頁面中重復使用權限許可列表上的信息。而是應該在權限列表中添加些自定義信息來說明為什么你的應用需要訪問特定的數(shù)據(jù)(參閱 HKHealthStore Class Feference 可獲取更多信息)的原因。確保這些信息簡潔且能清晰地說明你的應用是如何利用健康應用中的數(shù)據(jù),以及收集這些數(shù)據(jù)的好處。
注意:當用戶決定停止與你的應用共享數(shù)據(jù)時,讓他們可以在系統(tǒng)設置中即可完成變更,而不需要通過你的應用界面。
不要在你的應用界面中使用健康應用的圖標、圖片或者截圖。和蘋果所有的系統(tǒng)設計一樣,這些圖像都是受到版權保護的,不應該在你的應用中出現(xiàn)。
不要在你的應用中使用“HealthKit”這個專用術語。HealthKit 是代表能夠獲取健康應用中儲存的數(shù)據(jù)的技術框架的專用技術術語。如果你需要向用戶解釋你的應用和健康應用中的數(shù)據(jù)的聯(lián)系,請使用“健康應用”這個用語。例如,你可以說你的應用“將保存信息至健康應用中”或“所使用的數(shù)據(jù)是從健康應用中獲取的”。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: