鍍金池/ 教程/ iOS/ HealthKit
錢包
iCloud
控件
適應(yīng)性和布局
編輯菜單(Edit Menu)
從概念到產(chǎn)品
啟動(dòng)與停止
3D 觸摸
VoiceOver
Live Photos
HomeKit
臨時(shí)視圖
游戲中心(Game Center)
快速查看(Quick Look)
交互性與反饋
與 iOS 的整合
鍵盤和輸入頁面(Keyboards and Input Views)
iAd 富媒體廣告(iAd Rich Media Ads)
術(shù)語和措辭
HealthKit
案例學(xué)習(xí):從桌面到 iOS
導(dǎo)航
撤銷與重做(Undo and Redo)
研究型應(yīng)用程序
社交媒體
蘋果的移動(dòng)支付平臺(tái)
圖標(biāo)和圖形
iOS 應(yīng)用解析
為 iOS 而設(shè)計(jì)
路線選擇(Routing)
設(shè)計(jì)原則
應(yīng)用內(nèi)購(gòu)買服務(wù)(In-App Purchase)
品牌推廣
動(dòng)畫
聲音(Sound)
多任務(wù)處理
內(nèi)容視圖
應(yīng)用擴(kuò)展
通知
訪問用戶數(shù)據(jù)(Accessing User Data)
無線打印 (AirPrint)
模態(tài)情境
顏色與字體

HealthKit

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

舉例來說,用戶可以允許營(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)用還可以通過 HealthKit 更新健康應(yīng)用上實(shí)際消耗的卡路里數(shù)據(jù),讓用戶能更容易地跟蹤他們的健康計(jì)劃的進(jìn)展。想要了解如何將 HealthKit 整合進(jìn)你的應(yīng)用中,請(qǐng)參閱 HealthKit Framework Reference.

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

當(dāng)且僅當(dāng)你有令人信服的理由時(shí)才去訪問健康應(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)求訪問私人健康數(shù)據(jù)。當(dāng)用戶能夠看到當(dāng)前的任務(wù)和你需要訪問的數(shù)據(jù)的關(guān)聯(lián)性時(shí),會(huì)更樂意給予你訪問權(quán)限。舉例來說,當(dāng)用戶在給一個(gè)減肥應(yīng)用填寫資料時(shí),讓他允許你訪問健康應(yīng)用中儲(chǔ)存的體重?cái)?shù)據(jù)是合理的。但如果那個(gè)減肥應(yīng)用在啟動(dòng)時(shí)就立即提出訪問體重?cái)?shù)據(jù)的請(qǐng)求,用戶更可能會(huì)選擇拒絕分享該個(gè)人數(shù)據(jù)。

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

http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/201.png" alt="" />

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

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

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

上一篇:控件下一篇:快速查看(Quick Look)