我使用Apple的HomeKit框架为家庭创建了访客用户。访客用户现在可以读写设备的特性 我的问题是如何为访客用户设置自定义权限。即我不希望访客用户更改特定设备的特征值 也是他们的任何Apple文件解释许可 我已经浏览了链接:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/HomeKitDeveloperGuide/ManagingUsers/ManagingUsers.html
答案 0 :(得分:0)
配件的用户访问控制非常有限。 Apple已经定义了一种标准特征类型,即Admin only access,您可以将其设置为禁止任何非管理员用户与附件交互,但这是附件级别限制(而不是在homekit API中强制执行) )。因此,它需要配件工具支持该特性。
其他更复杂的方案是可能的,但需要特定的附件支持,即附件制造商需要创建某种API来管理用户访问。据我所知,目前没有任何配件支持这一点,而且还没有任何标准来自apple(还)。
答案 1 :(得分:0)
在HomeKit附件模拟器中,您可以通过向设备添加具有HMCharacteristicTypeAdminOnlyAccess类型的特征并将值设置为true来模拟具有此功能的设备。否则,设备制造商需要在其服务中添加此特性。