Я пытаюсь внедрить маркетинговые ссылки Branch в свое приложение. Я хочу, например, иметь возможность создать ссылку для обмена с пользователями, которая будет направлять их на определенный экран в приложении. Из документов Branch я заметил, что для некоторых приложений ссылка просто открывает магазин приложений, а не само приложение (даже если оно установлено). Поскольку я живу в Азии, у меня есть ощущение, что большинство наших клиентов захотят поделиться ссылкой через неподдерживаемое приложение, такое как Line. Если пользователь перенаправляется в магазин приложений по ссылке, а затем нажимает «открыть приложение», что происходит? Метаданные ссылки потеряны? Остаются ли метаданные только в том случае, если ссылка открыта в приложении, таком как почта или заметки?
Универсальные ссылки открыты в неподдерживаемых приложениях, они полностью потеряны?
Ответы (2)
Алекс из Branch.io здесь:
Этот список в документации Branch приводится неполный список приложений, поддерживающих универсальные ссылки, но, к сожалению, он неполный. Мы постарались охватить наиболее распространенные приложения.
Строка использует пользовательский веб-просмотр (не SFSafariViewController
). Он не поддерживает универсальные ссылки для начального щелчка, но это один из крайних случаев, когда Branch может обнаружить исходное приложение и выполнить какое-то пользовательское поведение. Для Line мы запускаем схему URI вашего приложения. Это означает, что поведение, которое видят ваши пользователи при переходе по ссылке «Ветвь» из «Линии», такое же, как и при использовании универсальных ссылок, даже несмотря на то, что универсальные ссылки на самом деле не являются используемым протоколом.
Если вы хотите работать с другими приложениями, где у Branch нет такого обходного пути, вы можете попробовать включить функция глубокого обзора. Это приведет к тому, что ссылка откроет предварительный просмотр контента с кнопкой для запуска приложения (или перенаправления в App Store, если оно не установлено).
Когда пользователь с уже установленным приложением нажимает кнопку Открыть на странице App Store, все метаданные сохраняются, и они по-прежнему будут связаны глубинными ссылками. Branch не знает (или не заботится!) о том, что происходит между моментом, когда пользователь щелкает ссылку, и запуском приложения, так что это дает вам достаточную гибкость.
Универсальные ссылки имеют некоторые ограничения — не от Филиал, но из реализации Apple. Одним из таких ограничений является то, что универсальные ссылки нельзя открыть из SFSafariViewController
.
Из документов Branch. Line прямо не упоминается, но другие популярные приложения для обмена сообщениями могут представлять интерес. У меня нет Line, но может ли Line запускать веб-сайты в собственном браузере или в приложении Safari, это может дать вам подсказку.
Facebook Messenger - работает условно
WeChat - работает условно
Твиттер - работает условно
LinkedIn - работает условно
Любое приложение, использующее SFSafariViewController, работает условно