在 iOS 8 及之后的版本中,使用 HealthKit 構(gòu)建的應(yīng)用可以利用從健康應(yīng)用中獲取的數(shù)據(jù)為用戶提供更強(qiáng)大、更完整的健康及健身服務(wù)。在用戶允許的情況下,應(yīng)用可以通過(guò) HealthKit 來(lái)讀寫(xiě)健康應(yīng)用(用戶健康相關(guān)數(shù)據(jù)的存儲(chǔ)中心)中的數(shù)據(jù)。
舉例來(lái)說(shuō),用戶可以允許營(yíng)養(yǎng)應(yīng)用從健康應(yīng)用中獲取體重及活動(dòng)數(shù)據(jù),用于告訴他們?yōu)榱诉_(dá)到既定目標(biāo)一天應(yīng)該消耗多少卡路里。這個(gè)營(yíng)養(yǎng)應(yīng)用還可以通過(guò) HealthKit 更新健康應(yīng)用上實(shí)際消耗的卡路里數(shù)據(jù),讓用戶能更容易地跟蹤他們的健康計(jì)劃的進(jìn)展。想要了解如何將 HealthKit 整合進(jìn)你的應(yīng)用中,請(qǐng)參閱 HealthKit Framework Reference.
下面的指南能夠幫助你設(shè)計(jì)出讓人信任且喜愛(ài)的健康類應(yīng)用:
當(dāng)且僅當(dāng)你有令人信服的理由時(shí)才去訪問(wèn)健康應(yīng)用中的數(shù)據(jù)。HealthKit 是為了專注于健康及健身服務(wù)的應(yīng)用而設(shè)計(jì)的。如果一個(gè)應(yīng)用請(qǐng)求獲取與其不相關(guān)的健康信息,用戶不太可能會(huì)放心地將個(gè)人數(shù)據(jù)提供給這個(gè)應(yīng)用。因此,你需要確保用戶能夠理解你的應(yīng)用需要獲取他們某些具體的個(gè)人健康數(shù)據(jù)的原因,并告訴他們共享這些數(shù)據(jù)的好處。
避免在用戶還不知道用途前就向他們請(qǐng)求訪問(wèn)私人健康數(shù)據(jù)。當(dāng)用戶能夠看到當(dāng)前的任務(wù)和你需要訪問(wèn)的數(shù)據(jù)的關(guān)聯(lián)性時(shí),會(huì)更樂(lè)意給予你訪問(wèn)權(quán)限。舉例來(lái)說(shuō),當(dāng)用戶在給一個(gè)減肥應(yīng)用填寫(xiě)資料時(shí),讓他允許你訪問(wèn)健康應(yīng)用中儲(chǔ)存的體重?cái)?shù)據(jù)是合理的。但如果那個(gè)減肥應(yīng)用在啟動(dòng)時(shí)就立即提出訪問(wèn)體重?cái)?shù)據(jù)的請(qǐng)求,用戶更可能會(huì)選擇拒絕分享該個(gè)人數(shù)據(jù)。
使用系統(tǒng)提供的用戶界面來(lái)請(qǐng)求訪問(wèn)用戶的數(shù)據(jù)。當(dāng)用戶想要向應(yīng)用授予訪問(wèn)他們的數(shù)據(jù)的權(quán)限時(shí),一般會(huì)期望看到如下圖所示的系統(tǒng)權(quán)限許可列表。為了確保給用戶提供良好的用戶體驗(yàn),應(yīng)避免在應(yīng)用的其他頁(yè)面中重復(fù)使用權(quán)限許可列表上的信息。而是應(yīng)該在權(quán)限列表中添加些自定義信息來(lái)說(shuō)明為什么你的應(yīng)用需要訪問(wèn)特定的數(shù)據(jù)(參閱 HKHealthStore Class Feference 可獲取更多信息)的原因。確保這些信息簡(jiǎn)潔且能清晰地說(shuō)明你的應(yīng)用是如何利用健康應(yīng)用中的數(shù)據(jù),以及收集這些數(shù)據(jù)的好處。
注意:當(dāng)用戶決定停止與你的應(yīng)用共享數(shù)據(jù)時(shí),讓他們可以在系統(tǒng)設(shè)置中即可完成變更,而不需要通過(guò)你的應(yīng)用界面。
不要在你的應(yīng)用界面中使用健康應(yīng)用的圖標(biāo)、圖片或者截圖。和蘋(píng)果所有的系統(tǒng)設(shè)計(jì)一樣,這些圖像都是受到版權(quán)保護(hù)的,不應(yīng)該在你的應(yīng)用中出現(xiàn)。
不要在你的應(yīng)用中使用“HealthKit”這個(gè)專用術(shù)語(yǔ)。HealthKit 是代表能夠獲取健康應(yīng)用中儲(chǔ)存的數(shù)據(jù)的技術(shù)框架的專用技術(shù)術(shù)語(yǔ)。如果你需要向用戶解釋你的應(yīng)用和健康應(yīng)用中的數(shù)據(jù)的聯(lián)系,請(qǐng)使用“健康應(yīng)用”這個(gè)用語(yǔ)。例如,你可以說(shuō)你的應(yīng)用“將保存信息至健康應(yīng)用中”或“所使用的數(shù)據(jù)是從健康應(yīng)用中獲取的”。
更多建議: