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