Универсальные ссылки Apple на частном веб-сервере

Я пытаюсь получить универсальные ссылки для работы с моим приложением Xamarin iOS и частным веб-сервером. Я устанавливаю приложение, используя профиль Ad Hoc вместе с https://www.diawi.com/ и работает за исключением универсальных ссылок.

Я разместил ссылку в документе Word.

Однако в журнале IIS нет запроса на файл ассоциации яблочного приложения-сайта, когда я устанавливаю приложение.

Кроме того, файл swcutil_show.txt, собранный с помощью sysdiagnose, не содержит записи для моего приложения.

Файл журнала содержит следующее:

swcd[239] <Error>: Error getting enterprise-managed associated domains data. If this device is not enterprise-managed, this is normal: Error Domain=SWCErrorDomain Code=1701 "Failed to get associated domain data from ManagedConfiguration framework." UserInfo={NSDebugDescription=Failed to get associated domain data from ManagedConfiguration framework., Line=250, Function=<private>}

Однако эта запись присутствует, даже если я отключу Связанные домены в Entitlements.plist.

И, конечно же, ссылка открывается в Safari, а не в моем приложении.

Вопросов:

  1. Работают ли универсальные ссылки и связанные домены, когда веб-сервер не является общедоступным?
  2. Проблема в том, что на моем устройстве используется MDM?

  3. Могу ли я использовать diawi.com для установки и при этом ожидать, что универсальные ссылки будут работать?


person Rugbrød    schedule 23.04.2020    source источник


Ответы (1)


Ответ положительный на все вопросы.

Причина, по которой это не сработало, заключалась в том, что отсутствовал параметр, когда Entitlements.plist не был выбран в свойствах.

person Rugbrød    schedule 19.05.2020