HealthKit

2018-08-12 21:55 更新

HealthKit

在 iOS 8 及之后的版本中,使用 HealthKit 構(gòu)建的應(yīng)用可以利用從健康應(yīng)用中獲取的數(shù)據(jù)為用戶提供更強(qiáng)大、更完整的健康及健身服務(wù)。在用戶允許的情況下,應(yīng)用可以通過 HealthKit 來讀寫健康應(yīng)用(用戶健康相關(guān)數(shù)據(jù)的存儲中心)中的數(shù)據(jù)。

舉例來說,用戶可以允許營養(yǎng)應(yīng)用從健康應(yīng)用中獲取體重及活動數(shù)據(jù),用于告訴他們?yōu)榱诉_(dá)到既定目標(biāo)一天應(yīng)該消耗多少卡路里。這個營養(yǎng)應(yīng)用還可以通過 HealthKit 更新健康應(yīng)用上實際消耗的卡路里數(shù)據(jù),讓用戶能更容易地跟蹤他們的健康計劃的進(jìn)展。想要了解如何將 HealthKit 整合進(jìn)你的應(yīng)用中,請參閱 HealthKit Framework Reference.

下面的指南能夠幫助你設(shè)計出讓人信任且喜愛的健康類應(yīng)用:

當(dāng)且僅當(dāng)你有令人信服的理由時才去訪問健康應(yīng)用中的數(shù)據(jù)。HealthKit 是為了專注于健康及健身服務(wù)的應(yīng)用而設(shè)計的。如果一個應(yīng)用請求獲取與其不相關(guān)的健康信息,用戶不太可能會放心地將個人數(shù)據(jù)提供給這個應(yīng)用。因此,你需要確保用戶能夠理解你的應(yīng)用需要獲取他們某些具體的個人健康數(shù)據(jù)的原因,并告訴他們共享這些數(shù)據(jù)的好處。

避免在用戶還不知道用途前就向他們請求訪問私人健康數(shù)據(jù)。當(dāng)用戶能夠看到當(dāng)前的任務(wù)和你需要訪問的數(shù)據(jù)的關(guān)聯(lián)性時,會更樂意給予你訪問權(quán)限。舉例來說,當(dāng)用戶在給一個減肥應(yīng)用填寫資料時,讓他允許你訪問健康應(yīng)用中儲存的體重數(shù)據(jù)是合理的。但如果那個減肥應(yīng)用在啟動時就立即提出訪問體重數(shù)據(jù)的請求,用戶更可能會選擇拒絕分享該個人數(shù)據(jù)。

使用系統(tǒng)提供的用戶界面來請求訪問用戶的數(shù)據(jù)。當(dāng)用戶想要向應(yīng)用授予訪問他們的數(shù)據(jù)的權(quán)限時,一般會期望看到如下圖所示的系統(tǒng)權(quán)限許可列表。為了確保給用戶提供良好的用戶體驗,應(yīng)避免在應(yīng)用的其他頁面中重復(fù)使用權(quán)限許可列表上的信息。而是應(yīng)該在權(quán)限列表中添加些自定義信息來說明為什么你的應(yīng)用需要訪問特定的數(shù)據(jù)(參閱 HKHealthStore Class Feference 可獲取更多信息)的原因。確保這些信息簡潔且能清晰地說明你的應(yīng)用是如何利用健康應(yīng)用中的數(shù)據(jù),以及收集這些數(shù)據(jù)的好處。

注意:當(dāng)用戶決定停止與你的應(yīng)用共享數(shù)據(jù)時,讓他們可以在系統(tǒng)設(shè)置中即可完成變更,而不需要通過你的應(yīng)用界面。

不要在你的應(yīng)用界面中使用健康應(yīng)用的圖標(biāo)、圖片或者截圖。和蘋果所有的系統(tǒng)設(shè)計一樣,這些圖像都是受到版權(quán)保護(hù)的,不應(yīng)該在你的應(yīng)用中出現(xiàn)。

不要在你的應(yīng)用中使用“HealthKit”這個專用術(shù)語。HealthKit 是代表能夠獲取健康應(yīng)用中儲存的數(shù)據(jù)的技術(shù)框架的專用技術(shù)術(shù)語。如果你需要向用戶解釋你的應(yīng)用和健康應(yīng)用中的數(shù)據(jù)的聯(lián)系,請使用“健康應(yīng)用”這個用語。例如,你可以說你的應(yīng)用“將保存信息至健康應(yīng)用中”或“所使用的數(shù)據(jù)是從健康應(yīng)用中獲取的”。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號