Мне нужно реализовать навигацию от публикации в Facebook к моему собственному приложению iOS или магазину приложений, если приложение не установлено. Для этого я попробовал функцию Facebook APP Link, но она не сработала. Затем я создал динамическую ссылку Firebase и разместил ее непосредственно в приложении facebook. После нажатия на опубликованную ссылку появляется всплывающее окно с сообщением "Покинуть Facebook? Эта веб-страница пытается открыть приложение за пределами Facebook. Вы уверены, что хотите его открыть?" После нажатия Да, это ничего не делает. Я перепроверил созданную ссылку с помощью https://app_id.app.goo.gl/apple-app-site-association Он показывает связанный идентификатор пакета, идентификатор команды, идентификатор магазина приложений. Может ли кто-нибудь предложить мне правильный путь для реализации глубокой связи с сообщением facebook в приложении? Кроме того, можем ли мы протестировать диплинкинг с приложением, которого нет в App Store? Заранее спасибо.
Динамическая ссылка Firebase не ведет к приложению/магазину приложений ios из сообщения facebook в iOS
Ответы (1)
Facebook не любит, когда пользователи покидают свое приложение. Они прекратили поддержку App Links в своем приложении для iOS почти год назад и никогда не поддерживали универсальные ссылки (которые использует Firebase Dynamic Links).
Единственным обходным решением является отправка пользователей на целевую страницу с помощью кнопки с призывом к действию и размещение еще одной глубокой ссылки за этой кнопкой (в домене, отличном от того, на котором размещена эта целевая страница). Это дополнительный шаг для пользователя, но в настоящее время единственный вариант. Branch.io (полное раскрытие: я в команде Branch) делает это через Deepviews. В настоящее время динамические ссылки не имеют эквивалента, поэтому вам нужно будет создать что-то самостоятельно.