在 iOS 8 及之后的版本中,開發(fā)者開發(fā)的有健康組件的 app 可以直接從“健康”應用中獲取數據,這會給用戶提供更加有效的健康服務。
例如,用戶可以將一個與營養(yǎng)搭配相關的 app 與“健康”應用連接,該 app 便可以獲取用戶的體重和活動數據,這會幫助此營養(yǎng)應用給用戶提供每天應攝入的卡路里以便能完成用戶的預期目標。此營養(yǎng)應用也可以通過使用健康組件來更新“健康”應用中的數據,以便用戶能輕松的查看他們的進度,想了解更多關于如何將健康組件置入進你的 app,請點擊 HealthKit Framework Reference。
下面的指導會幫助你創(chuàng)建一個用戶喜歡的健康類應用。
只在必要的時候要求訪問健康數據。健康組件是為健康服務設計的。如果一個用戶要求訪問不相關的健康信息,用戶會不太信任你的 app。所以請確保用戶明白你要求他們輸入私人信息的必要性和這樣做的好處。
不要在用戶理解他們的健康數據能用來做什么之前讓他們輸入信息。在了解了當前任務和你要求用戶輸入的信息間的聯系后,用戶才更愿意將自己的數據給你。例如,當用戶在一個減重應用的首頁填寫信息時,應用要求從“健康”應用中讀取用戶的體重數據是十分合理的。但是如果這個減重應用在剛剛啟動時就要求讀取數據的話,用戶就會不愿意分享自己的私人信息。
使用系統(tǒng)提供的 UI 獲得訪問用戶數據的許可。在用戶需要授權的時候,他們喜歡看到系統(tǒng)提供的許可列表,如下圖。為了更好的用戶體驗,請不要將系統(tǒng)的許可列表復制到你自己的應用界面里。而應該在系統(tǒng)的許可列表中添加一個有自己特色的信息,并且解釋清楚為什么你要訪問這部分數據。(想了解更多,請點擊 HKHealthStore Class Reference)簡化列表中的信息,但也寫明你的 app 是如何使用健康數據以及這樣做的好處。
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/healthkit_system_ui_2x.png" alt="" />
提醒
用戶可以在設置中停止向你的應用提供數據。你不必在你的應用中添加這個功能。
不要在你的應用設計中使用“健康”應用的圖標和圖片。因為蘋果公司的所有設計都是受版權保護的,所以不要在你的應用中使用它們。
不要在你的應用設計中使用 “HealthKit” 這個術語。“HealthKit” 是一個開發(fā)者術語,它指的是訪問存儲在“健康”應用中的數據這項技術。如果你需要指代:你的應用從“健康”中獲取用戶數據這種方式,就使用 “HealthKit”。例如,你可以說你的 app:“將信息保存進“健康””或“從“健康”中讀取數據”。