Я имею установку мой файл AASA JSON, чтобы открыть приложение, когда кто-то посещает myDomain.com/ShowInTheApp/*
IOS 9 Универсальные ссылки не запускать приложение из того же домена
Это работает с Notes App, электронная почта, Gmail App, веб Gmail на сафари и в основном любые другие сайты других myDomain.com.
Когда myDomain.com/chooseAppORweb.html
содержит ссылку на myDomain.com/ShowInTheApp/
, сафари всегда открывает ее на той же вкладке, приложение не запускается. Я могу нажать и удерживать ссылку, чтобы отобразить контекстное меню, содержащее запись «Открыть In [My app name]», которая действительно запустит мое приложение. Но не одним нажатием на ссылку.
Когда я делаю то же самое действие из другого домена, NOTmyDomain.com/chooseAppORweb.html
всегда запускает приложение без проблем.
Неужели кому-нибудь удалось запустить приложение последовательно из того же домена, используя UL?
Кроме того, если есть документ Apple, который объясняет любое из этих действий, пожалуйста, поделитесь ссылкой.
К сожалению, пока это не задокументировано, это похоже на желаемое поведение. Когда пользователь находится на вашем веб-сайте, вы не можете пытаться забрать ее в свое приложение. –
Вы также заметите, что пользователи, которые попали в ваше приложение через Universal Links, могут выбрать для открытия вашего сайта - ваш веб-сайт будет отображаться в правом углу строки состояния. Я предполагаю, что команда Apple не хотела разрешать разработчикам постоянно принимать пользователей в приложение, если пользователи пытаются остаться на мобильном сайте. Это имеет смысл, даже если у него есть неудачные побочные эффекты, как то, что вы описываете. –
@ st.derrick Спасибо за подтверждение поведения.Я видел несколько сообщений, относящихся к июню, когда iOS9 был в бета-версии, что некоторые пользователи столкнулись с проблемами, когда веб-страницу универсальной ссылки никогда не просматривается в Safari, потому что нажатие любой ссылки откроет приложение. Я думаю, что ссылка Breadcrumb Domain в строке состояния, которая будет устанавливать предпочтение веб-сайта всегда открываться в Safari, умный баннер, который отменяет это предпочтение и поведение, упомянутое в этом вопросе, - это все быстрые исправления Apple в отношении проблем, которые они не делали предвидеть при разработке Universal Link. И это объясняет, почему его не в документах –