Спасибо!

Предупреждение: Ошибка при использовании универсальных ссылок на iOS 13

Автор: Michael Reznik
ios 13 universal link behavior

Оповещение наших клиентов и других лиц, внедряющих Universal Links: Похоже, существует проблема с iOS 13.x при нажатии на Universal Links. Иногда универсальная ссылка работает, а иногда — нет.

О проблеме сообщалось на нескольких форумах. Вы можете ознакомиться с сообщениями на форуме Apple Developer Forums.

Что можно сделать?

Эту проблему можно решить с помощью диплинкинга AppsFlyer на основе технологии OneLink. Все, что вам нужно сделать, это добавить конфигурацию схемы URI к ссылке. При такой конфигурации OneLink перенаправит пользователей на:

  • Приложение, если приложение установлено
  • App Store, если приложение не установлено 

Пожалуйста, используйте эти настройки: 

1) Установите схему URI для пользователей глубинных ссылок в приложение (af_dp)
2) Установите в качестве настраиваемого параметра `af_force_deeplink = true`

Примечание: Если ваше приложение не установлено на устройстве пользователя, и браузер Safari открывает ссылку, может появиться сообщение об ошибке. Пользователь будет перенаправлен в App Store после отклонения сообщения. Сообщение об ошибке встроено в конфигурацию Safari и поэтому неизбежно.

Проблема с универсальными ссылками на iOS 13
OneLink направляет пользователей в нужную точку, даже если браузер Safari выдает сообщение об ошибке

Для получения дополнительной информации о настройке схемы URI см. эту статью в базы знаний .

Michael Reznik

Майкл Резник — программист-разработчик в AppsFlyer, специалист по диплинкингу и перенаправлению. Он интересуется мобильными технологиями и творчески подходит к решению сложных проблем на стороне браузера и сервера, а также проблем, возникающих при интеграции со сторонними приложениями.
Background
Готовы сделать правильный выбор?