Ios 为来宾用户设置HomeKit中附件的自定义权限
我已经使用Apple的HomeKit框架为一个家庭创建了来宾用户。来宾用户现在可以读取和写入设备的特性。Ios 为来宾用户设置HomeKit中附件的自定义权限,ios,iphone,homekit,Ios,Iphone,Homekit,我已经使用Apple的HomeKit框架为一个家庭创建了来宾用户。来宾用户现在可以读取和写入设备的特性。 我的问题是如何为来宾用户设置自定义权限。i、 e.我不希望来宾用户更改特定设备的特征值。 他们的任何苹果文档也解释了许可。 我已经通过了链接:对附件的用户访问控制非常有限。苹果已经定义了一个标准的特征类型,即仅管理员访问,您可以将其设置为禁止任何非管理员的用户与附件交互,但这是附件级别限制(而不是在homekit API中强制执行)。因此,该特性需要附件机具支持 其他更复杂的方案是可能的,但
我的问题是如何为来宾用户设置自定义权限。i、 e.我不希望来宾用户更改特定设备的特征值。
他们的任何苹果文档也解释了许可。
我已经通过了链接:对附件的用户访问控制非常有限。苹果已经定义了一个标准的特征类型,即仅管理员访问,您可以将其设置为禁止任何非管理员的用户与附件交互,但这是附件级别限制(而不是在homekit API中强制执行)。因此,该特性需要附件机具支持
其他更复杂的方案是可能的,但需要特定的附件支持,即附件制造商需要创建某种API来管理用户访问。据我所知,目前没有任何附件支持此功能,苹果(apple)也没有任何标准。在HomeKit附件模拟器中,您可以通过向设备添加HMCharacteristicTypeAdminOnlyAccess类型的特征来模拟具有此功能的设备,并将该值设置为true。否则,设备制造商需要在其服务中添加此特性。可能会有帮助HMUser*adminOrNot=[selectedHome currentUser];HMHomeAccessControl*homeContr=[SelectedHomeAccessControlforUser:adminOrNot];如果(homeContr.administrator){}else{}选择HMHome类的Home对象没有任何类似currentUser、homeAccessControlForUser等的API,则需要将ios 9作为目标+