Скрыть открытие в баннере приложения при использовании универсальных ссылок

Я использую универсальные ссылки, и все работает отлично, но я не могу скрыть баннер Открыть в приложении, который отображается в сафари. Есть какой-либо способ сделать это?

введите описание изображения здесь


person Akshit Zaveri    schedule 24.07.2017    source источник
comment
У вас есть такая же проблема на главной странице нашего веб-сайта, наконец, удалена ссылка на домашнюю страницу из универсальных ссылок в файле ассоциации сайта Apple App.   -  person Novice    schedule 17.07.2020


Ответы (3)


На самом деле вы ничего не можете с этим поделать, это функция Universal Links, которая автоматически внедряется Safari.

Обычно они скрыты до тех пор, пока вы не прокрутите содержимое.

person chedabob    schedule 24.07.2017
comment
Я думаю, что @Oleksiy предложил возможный ответ ниже, который я попробую сегодня позже и опубликую результаты здесь. - person Akshit Zaveri; 25.07.2017
comment
@AkshitZaveri, можете ли вы поделиться своим опытом в этом и каков ваш подход? - person Gupta; 23.07.2019

Какую цель вы пытаетесь достичь с помощью Universal Links? Обычно разработчики используют универсальные ссылки, если они хотят, чтобы весь/часть веб-сайта была доступна для просмотра в приложении. С этой точки зрения опубликованный вами снимок экрана является неудачным, потому что Universal Links не удалось задействовать. Возможные причины могут заключаться в том, что переход на домены универсальных ссылок происходил как перенаправление.

Если на вашем веб-сайте есть определенные страницы, которые вы не хотите отображать в приложении, вы можете использовать список исключений в соответствующем файле домена. Посмотрите этот пример http://amazon.com/apple-app-site-association . В этом случае переход к «/ref=nodl_» не откроет Amazon и не покажет упомянутый вами баннер.

person Oleksiy Ivanov    schedule 25.07.2017
comment
Значит, все дело в пути, который мы указали в файле app-site-association? - person Akshit Zaveri; 25.07.2017
comment
Если вы не хотите, чтобы какой-то путь обрабатывался в приложении, вы исключаете этот путь. - person Oleksiy Ivanov; 25.07.2017

Эй, вы можете скрыть смарт-баннер, отредактировав файл ассоциации приложений Apple в корневом каталоге вашего веб-сайта. Вы можете управлять баннером на страницах, которые хотите показать.

нельзя скрыть баннер при одновременном использовании универсальных ссылок. Вы можете скрыть баннер только там, где вы не хотите, чтобы универсальные ссылки работали, ограничив пути в файле apple-app-association.

Если вы хотите скрыть баннер от всех страниц, просто добавьте «пути»:["NOT /*"] в объекте деталей, в этом случае универсальные ссылки не будут работать.

person Rahul Kushwaha    schedule 04.12.2017
comment
этим вы отключите все универсальные ссылки, а не только смарт-баннер в сафари.. - person Denis Kozhukhov; 06.12.2017
comment
ОП явно спрашивает, как скрыть баннер, но при этом использовать универсальные ссылки. - person halil_g; 09.11.2018