欢迎来到天天文库
浏览记录
ID:23637776
大小:437.89 KB
页数:25页
时间:2018-11-09
《Home Kit中文指南.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本文由CocoaChina翻译组成员iBenjamin_Go和浅夏@旧时光翻译自苹果开发文档:HomeKitDeveloperGuide,敬请勘误。本文档内容包括第一部分:简介第二部分:启用HomeKit第三部分:创建Home布局第四部分:创建Homes和添加Accessories第五部分:观察HomeKit数据库的变化第六部分:访问服务和特性第七部分:测试HomeKitApp第八部分:创建动作集(ActionSets)和触发器(Triggers)第九部分:用户管理第一部分:简介该文档旨在帮你编写
2、HomeKitapp。HomeKit库是用来沟通和控制家庭自动化配件的,这些家庭自动化配件都支持苹果的HomeKitAccessoryProtocol。HomeKit应用程序可让用户发现兼容配件并配置它们。用户可以创建一些action来控制智能配件(例如恒温或者光线强弱),对其进行分组,并且可以通过Siri触发。HomeKit对象被存储在用户iOS设备的数据库中,并且通过iCloud还可以同步到其他iOS设备。HomeKit支持远程访问智能配件,并支持多个用户设备和多个用户。HomeKit还对用户
3、的安全和隐私做了处理。注意:如果你是开发设计HomeKit硬件的供应商,你可以去HardwareDevelopers下的HomeKit页面了解MFiProgram相关信息,也可以阅读ExternalAccessoryProgrammingTopics.另请参阅以下资源提供了更多关于创建HomeKit应用程序的信息:•HomeKitUserInterfaceGuidelines提供了用户界面设计指南•AppStoreReviewGuidelines:HomeKit提供了加快app审核的技巧•Home
4、KitFrameworkReference描述了HomeKit框架中的类和方法•ExternalAccessoryFrameworkReference列出了系统提供的发现和配置无线智能家居产品UI•HomeKitCatalog提供示例演示HomeKit特性•WWDC2014:IntroducingHomeKit对HomeKit更高层次的分析•iOSSecurity描述HomeKit如何处理iOS上的安全和隐私•第二部分:启用HomeKitHomeKit应用服务只提供给通过AppStore发布的ap
5、p应用程序。在你的Xcode工程中,HomeKit应用程序需要额外的配置,你的app必须有开发证书和代码签名才能使用HomeKit。在Xcode的Capabilities面板使用HomeKit,可避免代码签名的问题。你无需直接在Xcode或者会员中心编辑授权文件(entitlements)。设置为了完成本文档中所有步骤,你需要:•一个安装Xcode6或者Xcode6以上版本的Mac电脑。•为了获得最佳体验,你的Mac电脑上最好安装最新的OSX系统和最新的Xcode版本。•加iOS开发者计划。•在M
6、emberCenter拥有创建代码签名和资源配置的权限。•在你开始使用HomeKit之前,请确保你已经完成以下任务。创建你团队的配置文件(ProvisioningProfile),请参阅:AppDistributionQuickStart.当你成功地完成了之前的任务后,General面板中Team弹出菜单中的错误信息和问题修复按钮将会消失。代码签名配置被成功创建后会展示下方的General面板。解决代码签名和证书配置问题,请参阅AppDistributionGuide文档中Troubleshooti
7、ng这一节。启用HomeKit想要使用HomeKit,首先要启用它。Xcode将会添加HomeKit权限到你的工程授权文件中和会员中心的AppID授权文件中,也会将HomeKit框架添加到你的工程中。HomeKit需要一个明确的AppID,这个AppID是为了你完成这些步奏而创建的。启用HomeKit的步骤如下:•在Xcode中,选择View>Navigators>ShowProjectNavigator。•从Project/Targets弹出菜单中target(或者从Project/Target
8、s的侧边栏)•点击Capabilities查看你可以添加的应用服务列表。•滑到HomeKit所在的行并打开关。•下载HomeKitAccessorySimulator无需为了开发Homekit应用程序而购买硬件产品。你可以使HomeKitAccessorySimulator来测试HomeKitapp和模拟配件设备之间的通信。HomeKitAccessorySimulator不是和Xcode一起发布的。下载HomeKitAccessorySimulator步骤如下:•在Capabil
此文档下载收益归作者所有