我正在开发一个使用Xamarin.iOS的应用程序。我需要添加使用来自内部API的地址向HomeKit添加附件的可能性(基本上我使用web请求检索设备的地址)。有了附件的这个setupCode之后,我尝试使用HomeKit中的以下API
特别是具有以下签名的接口( AddAndSetupAccessories(HMAccessorySetupPayload,Action),但是在完成时应该调用的操作它从未被调用过。
我得到的唯一结果是,我的应用程序试图进入后台,但它仍然卡住了,变得不可用。
我从设备日志中得到的唯一提示是:
HomeUIService主机应用程序没有权利“com.apple.homekit.private-spi-access”或'com.apple.developer.homekit.allow-setup-payload‘--不允许从HomeUIService添加!
但我已经将Homekit的权限添加到了我的应用程序中。我找不到有关日志消息中指定的权利的任何文档。
有没有人经历过这样的事情?
谢谢你们
发布于 2020-09-24 21:04:08
我从Apple Support那里得到了答案,所以我回答我的问题只是为了将来的某个人或过去的我自己(Dark系列剧透:)。
基本上,如果您不添加值为True的授权"com.apple.developer.homekit.allow-setup-payload“,此接口将不起作用。
我知道,没有关于这方面的文档,但这就是它。
干杯,伙计们
https://stackoverflow.com/questions/63940330
复制相似问题