HomeKit智能家居平臺
智能家居平臺使人們可以方便地在他們的iOS設備上使用家庭自動化app來控制或者設置他們房屋連接的家居蹦渣,無論配件是哪個廠家的滑燃。最好的房屋自動化app整合HomeKit和iOS來幫助用戶:
建立房屋默辨、房間和空間
添加、尋找和移除家居,例如燈泡或恒溫控制器
定義適用于多個家居的行為
管理用戶
使用Siri來控制他們的房屋
閱讀HomeKit Developer Guide來學習如何在你的app中使用HomeKit。下面的指南能夠幫助你創(chuàng)建一個簡單并且樂于使用的房屋自動化app蝶怔。
不要假設你的家具是用戶安裝的第一個家居。你的app應該讓用戶創(chuàng)建房屋兄墅、房間和空間變得簡單,但同樣要讓用戶可以方便地將你的家居安置到已設置好的空間中去澳叉。
讓添加新家居變得簡單隙咸。不要在用戶能夠添加家居之前強制用戶創(chuàng)建一個賬號。你的app最好能偶自動搜索新家居并將它們顯著地推送到UI界面中成洗。確保顯示關于每個家居足夠的信息讓用戶能夠簡單地識別它們五督。
幫助用戶識別他們正在調整的家具。提供一個幫助用戶物理識別家居的控制瓶殃;比如說充包,你也許會讓用戶閃一下燈泡來確認他們是否正在調整他們想要調整的那個燈泡。
給予用戶不同的方式來找到家居遥椿。日期基矮、季節(jié)以及用戶當前的位置都會影響在給定情況下哪個家居是重要的,所以你的app應該提供一個根據類別冠场、名稱或者在房屋中的位置來尋找家居的方式家浇。
基于在房屋中安裝家居的建議操作集。操作集讓用戶定義多個家居的獨特行為碴裙。比如一個“離開”操作集也許會降低房屋的溫度钢悲、關燈以及鎖上所有的門。你的app可以建議預定義的操作集或者讓用戶創(chuàng)建他們自己的操作集舔株。如果用戶能夠創(chuàng)建他們自己的操作集莺琳,最好讓用戶從你建議的、基于選擇的房間或空間的家具中選擇载慈。
使用友好的惭等、會話的語言來使你的app親切且易于使用。房屋自動化會讓用戶覺得畏懼办铡。不要使用他們可能不理解的縮略詞或者技術術語咕缎。尤其HomeKit是一個關于API的技術術語,所以不應該在你的app中使用它料扰。
NOTE
如果你是一個方案提供商凭豪,瀏覽方案門戶網站獲取關于家居包裝命名和發(fā)送消息的指南。
整合Siri晒杈。Siri可以使通過簡單的語言完成復雜的操作變得簡單嫂伞。Siri能夠識別操作集、房屋、房間和空間的名字并且能夠理解像“Siri帖努,鎖上前門”撰豺,“Siri,關掉樓上的燈”以及“Siri拼余,讓媒體室暖和一點”的語句污桦。下面的指南可以幫助你給予用戶一個非常棒的用戶Siri控制他們的家居的體驗。
使用服務名——而不是家居名——這樣Siri就能夠識別它匙监。一個家居可以有多種服務凡橱,比如一個有著光服務和風扇服務的吊扇,所以幫助用戶區(qū)分他們很重要亭姥。最好的結果是稼钩,讓用戶從一個有限的名稱列表中選擇,其不包括公司名达罗、模式數字并且確保讓用戶在之后編輯名稱坝撑。你建議的名稱應該是描述服務的標準的、易于理解的單詞或短語粮揉,并且視情況可以包含在房屋中的位置巡李,比如“客廳的燈”或者“車庫的門”。你也可以讓用戶指定輸出和開關的服務類型扶认,這樣通用的命令如“Siri击儡,關燈”就可以控制所有的燈、照明器具和其他光家居蝠引。
讓用戶知道如何在他們設置的時候使用Siri來控制一個操作集阳谍。比如說,當確認“電影”操作集被設置的時候螃概,顯示一個用戶可以對Siri說的建議的語句矫夯,如“你可以通過說‘Siri,將房屋轉為電影模式’來使用Siri執(zhí)行這一操作集”吊洼。注意用戶也可以簡單地說出操作集的名稱來告訴Siri執(zhí)行一個操作集训貌。Siri識別至少設置了一個動作的預定義的和用戶定義的操作集。
幫助用戶設置觸發(fā)器冒窍。在iOS 9中递沪,HomeKit支持觸發(fā)器,這是一種基于如時間综液、位置和其他家居的行為的關系條件來執(zhí)行動作的方式款慨。比如說,用戶也許會設置一個觸發(fā)器在車庫門打開并且太陽落山后時打開廚房的燈谬莹。設置包含多個條目的關系條件會變得混亂檩奠,所以使設置UI盡可能的簡單很重要桩了。比如說,在一個反應人們所說的內容的命令中顯示條目埠戳、屬性和邏輯操作會幫助用戶理解情況井誉。
本文翻譯自蘋果官方開發(fā)文檔