UniversalLink перестает работать на устройствах iOS 14

Aug 20 2020

У меня есть приложение, поддерживающее UniversalLink. Пользователь щелкнет поддерживаемые ссылки на веб-сайте, будет выполнен переход к функциям в приложении.

Но это не сработало в бета-версии iOS 14. Вместо того, чтобы открыть приложение, он открывает веб-страницу в режиме чтения.

После исследования, как я вижу из документа здесь https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains

Необходимо обновить Service.entitlements для поддержки iOS 13 и iOS 14.

<Key>com.apple.developer.associated-domains</key>
  <array>
    <string>applinks:hosturl</string>
    <string>applinks:hosturl?mode=developer</string>
 </array>

На тренажере работает хорошо. Но я не могу заставить его работать на устройствах. Любой может помочь в этом.

Ответы

11 Alex Sep 17 2020 at 21:01

Если вы хотите открыть приложение в среде разработки, вы должны:

Шаг 1. Укажите связанные домены

служба: полностью квалифицированный_домен? режим = альтернативный режим

бывший: applinks:YOUR_DOMAIN?mode=developer

Шаг 2. Включите разработку связанных доменов на устройстве

На тестовом устройстве вам необходимо активировать настройку Associated Domain Development, которая находится в: Setup -> Developer