Xamarin iOS - интеграция с HomeKit
Я работаю над приложением, использующим Xamarin.iOS. Мне нужно добавить возможность добавить аксессуар в HomeKit, используя адрес, поступающий из внутреннего API (в основном я получаю адрес устройства с помощью веб-запроса). Когда у меня есть этот код настройки аксессуара, я пытаюсь использовать следующий API из HomeKit
в частности, API со следующей подписью AddAndSetupAccessories (HMAccessorySetupPayload, Action
Единственный результат, который я получаю, - это то, что мое приложение пытается работать в фоновом режиме, но оно остается зависшим и становится непригодным для использования.
Единственная подсказка, которую я получаю из журнала устройства, такова:
Приложение HomeUIService Host не имеет прав com.apple.homekit.private-spi-access или com.apple.developer.homekit.allow-setup-payload - не разрешено добавлять с URL!
но у меня есть право на Homekit, добавленное в мое приложение. Я не могу найти документацию по правам, указанным в сообщении журнала.
Кто-нибудь испытывал что-то подобное?
Спасибо вам, ребята
1 ответ
У меня был ответ от службы поддержки Apple, поэтому я отвечаю на свой вопрос только для кого-то в будущем или для себя в прошлом (спойлер из темной серии:).
В основном этот API не работает, если вы не добавите Entitlement "com.apple.developer.homekit.allow-setup-payload" со значением, равным True.
Я знаю, что по этому поводу нет документации, но это все.
Ура, ребята