首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin iOS - HomeKit集成

Xamarin iOS - HomeKit集成
EN

Stack Overflow用户
提问于 2020-09-17 22:32:12
回答 1查看 212关注 0票数 2

我正在开发一个使用Xamarin.iOS的应用程序。我需要添加使用来自内部API的地址向HomeKit添加附件的可能性(基本上我使用web请求检索设备的地址)。有了附件的这个setupCode之后,我尝试使用HomeKit中的以下API

https://docs.microsoft.com/en-us/dotnet/api/homekit.hmhome.addandsetupaccessories?view=xamarin-ios-sdk-12#HomeKit_HMHome_AddAndSetupAccessories_HomeKit_HMAccessorySetupPayload_System_Action_HomeKit_HMAccessory___Foundation_NSError__

特别是具有以下签名的接口( AddAndSetupAccessories(HMAccessorySetupPayload,Action),但是在完成时应该调用的操作它从未被调用过。

我得到的唯一结果是,我的应用程序试图进入后台,但它仍然卡住了,变得不可用。

我从设备日志中得到的唯一提示是:

HomeUIService主机应用程序没有权利“com.apple.homekit.private-spi-access”或'com.apple.developer.homekit.allow-setup-payload‘--不允许从HomeUIService添加!

但我已经将Homekit的权限添加到了我的应用程序中。我找不到有关日志消息中指定的权利的任何文档。

有没有人经历过这样的事情?

谢谢你们

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-24 21:04:08

我从Apple Support那里得到了答案,所以我回答我的问题只是为了将来的某个人或过去的我自己(Dark系列剧透:)。

基本上,如果您不添加值为True的授权"com.apple.developer.homekit.allow-setup-payload“,此接口将不起作用。

我知道,没有关于这方面的文档,但这就是它。

干杯,伙计们

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63940330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档