本篇目录
3.7 HomeKit
3.8 多任务处理(Multitasking)
3.9 通知(Notifications)
3.10 社交媒体(Social Media)
3.11 iCloud
相关阅读
iOS 9人机界面指南:iOS 技术 (3D Touch、Live Photos、Wallet以及Apple Pay)
3.7 HomeKit
通过HomeKit,用户能够方便地在家中使用iOS设备上的智能家居应用来操控家中相关联的设备(无论这些设备制造商是谁)。最好的智能家居应用集成HomeKit和iOS系统来帮助用户:
-
创建家居环境、房间和区域
-
添加、寻找和移动家居设备(如灯泡或温度调节装置)
-
定义能够使一组多个家居设备响应的行为
-
管理用户
-
用Siri来操控他们的家居设施
想要了解如何在你的应用中使用HomeKit,可参阅 HomeKIt Developer Guide。下面的指南可以帮助你做出一个容易上手、令人愉悦的智能家居程序。
不要想当然地认为你的设备会是用户所设置的首个设备。你的应用除了能让用户很容易就能创建家居环境、房间和区域,还需要让用户能方便地将你的设备接入之前已经设置好了的区域中。
让添加新设备变得简单。不要强迫用户在添加设备之前注册账号。最好让你的应用能自动发现新的设备并将他们显著地展示在用户界面上。确保所展示的信息足够充分让用户可以轻易辨识出该家居设备。
帮助用户辨认他们正在调节的设备。给用户一个能够帮助他们从物理属性辨认设备的控制器。例如,你可以让用户通过闪一下灯泡来确认他们正在调节的是他们想要调节的那个。
让用户能够通过多种方式来搜寻设备。当天的时间、季节和用户当前的位置会在特定的时刻成为判别某些设备是否重要的影响因素。因此,你的应用应该允许用户能在家中按类型、名称、或者位置的方式来搜寻设备。
为家中已接入的设备提供推荐的操作集。操作集允许用户设定在某种情景下让多个家居设备按照特定的方式行动。例如,一个“离开”操作集可以将房屋内的温度调低、关闭电灯和锁上所有房门。你的应用可以向用户推荐一些已经设定好了的操作集或者让用户创建自定义操作集。当用户能够基于房间或区域去创建自定义操作集时,让用户可以从你推荐的设备列表中进行选择,通常能使用户获得更好的体验。
使用友好的交谈式语言让你的应用平易近人、易于使用。智能家居概念可能会懵到用户,应避免使用他们可能不理解的缩写和技术术语。例如,HomeKit是指代API的专用技术术语,它就不应该在你的应用中使用。
注意:如果你是苹果MFi认证许可商,请访问MFi门户网站查看设备包装的命名及消息通知的规则。
与Siri互动。通过Siri,使用一个简单的陈述句就能控制执行复杂的操作。Siri能够识别操作集、房屋、房间和区域的名称,并且能够理解像“Siri,把前门关了”、“Siri,把楼上的灯关了”和“Siri,把多媒体房的温度调高一点”这样的陈述。遵循以下