Универсальные ссылки открыты в неподдерживаемых приложениях, они полностью потеряны?

Я пытаюсь внедрить маркетинговые ссылки Branch в свое приложение. Я хочу, например, иметь возможность создать ссылку для обмена с пользователями, которая будет направлять их на определенный экран в приложении. Из документов Branch я заметил, что для некоторых приложений ссылка просто открывает магазин приложений, а не само приложение (даже если оно установлено). Поскольку я живу в Азии, у меня есть ощущение, что большинство наших клиентов захотят поделиться ссылкой через неподдерживаемое приложение, такое как Line. Если пользователь перенаправляется в магазин приложений по ссылке, а затем нажимает «открыть приложение», что происходит? Метаданные ссылки потеряны? Остаются ли метаданные только в том случае, если ссылка открыта в приложении, таком как почта или заметки?


person Kex    schedule 11.10.2016    source источник


Ответы (2)


Алекс из Branch.io здесь:

Этот список в документации Branch приводится неполный список приложений, поддерживающих универсальные ссылки, но, к сожалению, он неполный. Мы постарались охватить наиболее распространенные приложения.

Строка использует пользовательский веб-просмотр (не SFSafariViewController). Он не поддерживает универсальные ссылки для начального щелчка, но это один из крайних случаев, когда Branch может обнаружить исходное приложение и выполнить какое-то пользовательское поведение. Для Line мы запускаем схему URI вашего приложения. Это означает, что поведение, которое видят ваши пользователи при переходе по ссылке «Ветвь» из «Линии», такое же, как и при использовании универсальных ссылок, даже несмотря на то, что универсальные ссылки на самом деле не являются используемым протоколом.

Если вы хотите работать с другими приложениями, где у Branch нет такого обходного пути, вы можете попробовать включить функция глубокого обзора. Это приведет к тому, что ссылка откроет предварительный просмотр контента с кнопкой для запуска приложения (или перенаправления в App Store, если оно не установлено).

Когда пользователь с уже установленным приложением нажимает кнопку Открыть на странице App Store, все метаданные сохраняются, и они по-прежнему будут связаны глубинными ссылками. Branch не знает (или не заботится!) о том, что происходит между моментом, когда пользователь щелкает ссылку, и запуском приложения, так что это дает вам достаточную гибкость.

person Alex Bauer    schedule 11.10.2016
comment
Спасибо Алекс! Именно то, что я искал. Я думаю, что буду использовать функцию Deep Views, чтобы у меня не было проблем с Facebook. Я также заметил, что Deep Views отлично работает с Line. - person Kex; 12.10.2016

Универсальные ссылки имеют некоторые ограничения — не от Филиал, но из реализации Apple. Одним из таких ограничений является то, что универсальные ссылки нельзя открыть из SFSafariViewController.

Из документов Branch. Line прямо не упоминается, но другие популярные приложения для обмена сообщениями могут представлять интерес. У меня нет Line, но может ли Line запускать веб-сайты в собственном браузере или в приложении Safari, это может дать вам подсказку.

Facebook Messenger - работает условно

WeChat - работает условно

Твиттер - работает условно

LinkedIn - работает условно

Любое приложение, использующее SFSafariViewController, работает условно

person bradkratky    schedule 11.10.2016
comment
Если App Store запускается вместо приложения (т. е. оно не поддерживается), передаются ли метаданные при нажатии на открытое приложение? - person Kex; 11.10.2016
comment
О, кажется, я неправильно понял - вам интересно, будет ли по-прежнему регистрироваться статистика? Возможно, я удалю свой ответ, если это так. - person bradkratky; 11.10.2016
comment
(здесь член команды филиала) @bradkratky ваш ответ точен — не нужно удалять! - person Alex Bauer; 11.10.2016