Универсальные ссылки iOS9 не работают из Safari, но работают из других приложений

В настоящее время я реализую универсальные ссылки iOS9 для клиента.

После прочтения документа Apple и некоторых хорошо tutorials, мне удалось заставить его работать почти с первой попытки, используя веб-страницу с тестовыми ссылками из Safari.

Но вдруг ни одна из тестовых ссылок больше не работала! Я искал в конце дня без ответа, пока сегодня утром я не попытался открыть эти тестовые ссылки из приложения Chrome: это снова сработало.

Я очень озадачен тем фактом, что вчера все работало отлично, и что-то произошло, что помешало Safari представить приложение, вместо этого отобразив веб-сайт (исходный/серверный код не изменился)

Я подозреваю, что нажал на верхний правый ярлык (тот, который имеет доступ к веб-сайту), и я подозреваю, что Safari сохранил этот выбор. (Несмотря на перезагрузку телефона и удаление кеша Safari)

Кто-нибудь знает, что произошло?

Если Safari действительно сохранил тот факт, что я нажал правую верхнюю кнопку, есть ли способ заставить его забыть?


person Martin    schedule 15.10.2015    source источник


Ответы (3)


Чтобы универсальные ссылки снова открывались в приложении вместо сафари, нам нужно сделать следующее.

  • Нажмите и удерживайте универсальную ссылку в Mail или iMessage, после чего вы увидите варианты открытия в сафари или в приложении.
person Praveen    schedule 27.10.2015
comment
Также долгое нажатие на ссылку в сафари вызовет меню действий, где вы можете выбрать «Открыть в MyAppName». Потратил на это несколько часов, пока не нашел ответы! Большое тебе спасибо!!! - person guido; 08.09.2016

Хорошо.

Ответ St.derrick очень интересен, но один из его комментариев еще больше:

Как я и подозревал, нажав в правом верхнем углу панели навигации «mysite.com», iOS перестанет открывать приложение при переходе по этому URL-адресу.

Чтобы восстановить исходное поведение, iOS добавляет заголовок (изначально скрытый) на веб-страницу (mysite.com) с опцией «открыть приложение».

К сожалению, я не нашел официальной документации об этом поведении, которое буквально может свести нас с ума.

person Martin    schedule 15.10.2015

Если универсальной ссылке удается открыть ваше приложение, а затем вы переходите в Safari (нажав свой сайт в правом верхнем углу панели навигации в приложении), iOS перестает открывать приложение при посещении этого URL-адреса.

Затем в Safari вы можете потянуть вниз, чтобы открыть баннер в верхней части страницы с помощью кнопки "Открыть".

person Rafa de King    schedule 07.09.2016