Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

Глубокая ссылка на iOS

Глубокие ссылки — это гиперссылки вне вашего приложения, которые перенаправляют пользователя в определенное место в приложении, а не на веб-сайт. Когда пользователь нажимает на глубокую ссылку, приложение открывается из указанного места, например из конкретной сцены в приложении Unity. Дополнительные сведения о глубоких ссылках и их использовании см. в разделе Глубокие ссылки.

Существует два способа включения глубоких ссылок для приложений iOS: схемы URL и универсальные ссылки.

Сведения об использовании глубоких ссылок и обращении с ними при запуске приложения см. в Использование глубоких ссылок.

URL схемы

Схема URL указывает структуру ссылки, на которую ссылается приложение iOS. Устройство открывает приложение, когда пользователь щелкнет глубокую ссылку, соответствующую структуре схемы URL. Чтобы добавить схему URL, выполните следующие действия:

  1. Перейти к Изменить > Project Настройки > Игрок > iOS > Другие настройки > Конфигурация.
  2. Развернуть Поддерживаемые схемы URL и установить следующие свойства:
    • Размер от до 1. Чтобы поддерживать несколько схем URL, установите это на общее количество схем, которые вы хотите использовать.
    • Элемент 0 к имени вашей схемы URL. Введите только имя схемы, без ://. Например, введите unitydl, чтобы открыть приложение, когда устройство обрабатывает ссылки, начинающиеся с unitydl://.
Поддержка URL схемы настройки для iOS.
Поддержка URL схемы настройки для iOS.

После создания и развертывания приложения оно открывается, когда устройство обрабатывает ссылки, начинающиеся с настроенной схемы URL.

Универсальные ссылки

Универсальные ссылки используют https URLs. Они не используют Поддерживаемые схемы URL в настройках Unity Player. Чтобы настроить универсальные ссылки на iOS, см. документацию Apple по Разрешение приложениям и веб-сайтам ссылаться на ваш контент.

В Unity универсальные ссылки обрабатываются так же, как и в схемах URL. Когда iOS открывает ваше приложение из универсальной ссылки, Unity открывает URL через Application.absoluteURL и Application.deepLinkActivated. Информацию о поведениях холодного запуска и запуска приложения см. в Использование глубоких ссылок.

Дополнительные ресурсы