两个用户在两个不同的HomeKit上安装了相同的iPhone控制器应用程序。
用户1使用应用程序添加家庭、房间、区域和附件,现在他可以使用应用程序界面控制附件。
用户2在相同的环境中(无论是在拥有用户1的所有附件的物理家庭中),但是他如何使用相同的应用程序控制这些附件,他如何能够看到用户1添加的所有房间、区域和附件?
HomeKit如何管理这个访问同一个附件场景的多个用户,或者我们是否需要自己在代码中处理这个场景?
此外,它如何维护用户的身份与家园,这个微粒家园属于这个XYZ用户?由于所有的HomeKit用户数据都是与iClod同步的,所以应该有一些本地实体的身份映射。
发布于 2015-03-26 13:11:45
我在这件事上做了很多解决办法。首先,对于多个用户来说,由我们自己来处理事情是不可取的。
我有一个疑问,即在一个设备上完成的所有配置将如何反映同一家庭的另一个设备。不幸的是,苹果没有提供太多的信息,他们也没有澄清苹果电视是否需要(正如我提到的一些报道说苹果电视将用作iOS设备之间的中间媒介)。
现在,在应用程序端,我尝试将用户添加到家里。有一个HMUser类,我们可以将用户添加到我们想要同步的任何家庭中。我在两个设备上运行了我的应用程序iOS 8.1,我还登录到icloud,并启用了密钥链访问。
现在,我尝试使用HMHome类的方法添加用户。
-addUserWithCompletionHandler()
我显示了一个弹出式窗口,在其中我们需要输入用户的电子邮件id,我们想要访问当前的家庭。
但没起作用。我总是收到错误“在远程不启用通知”。
我认为登录到Apple需要添加用户。我对此不太确定,苹果公司也没有就此做出澄清。我没有苹果电视,如果你尝试登录它,并使用另外两个iOS设备提供访问任何icloud帐户。
如果能用的话也要回复我。
https://stackoverflow.com/questions/29250133
复制相似问题