在HomeKit

时间:2015-09-23 14:42:03

标签: ios iphone homekit

我使用Apple的HomeKit框架为家庭创建了访客用户。访客用户现在可以读写设备的特性  我的问题是如何为访客用户设置自定义权限。即我不希望访客用户更改特定设备的特征值  也是他们的任何Apple文件解释许可  我已经浏览了链接:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/HomeKitDeveloperGuide/ManagingUsers/ManagingUsers.html

2 个答案:

答案 0 :(得分:0)

配件的用户访问控制非常有限。 Apple已经定义了一种标准特征类型,即Admin only access,您可以将其设置为禁止任何非管理员用户与附件交互,但这是附件级别限制(而不是在homekit API中强制执行) )。因此,它需要配件工具支持该特性。

其他更复杂的方案是可能的,但需要特定的附件支持,即附件制造商需要创建某种API来管理用户访问。据我所知,目前没有任何配件支持这一点,而且还没有任何标准来自apple(还)。

答案 1 :(得分:0)

在HomeKit附件模拟器中,您可以通过向设备添加具有HMCharacteristicTypeAdminOnlyAccess类型的特征并将值设置为true来模拟具有此功能的设备。否则,设备制造商需要在其服务中添加此特性。