Динамическая ссылка Firebase не ведет к приложению/магазину приложений ios из сообщения facebook в iOS

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


person Devayani Dahake    schedule 09.01.2017    source источник
comment
FB не перенаправляет с диплинка, потому что использует собственный встроенный в приложение браузер, поэтому не может прочитать вашу схему URL.   -  person JAY RAPARKA    schedule 09.01.2017


Ответы (1)


Facebook не любит, когда пользователи покидают свое приложение. Они прекратили поддержку App Links в своем приложении для iOS почти год назад и никогда не поддерживали универсальные ссылки (которые использует Firebase Dynamic Links).

Единственным обходным решением является отправка пользователей на целевую страницу с помощью кнопки с призывом к действию и размещение еще одной глубокой ссылки за этой кнопкой (в домене, отличном от того, на котором размещена эта целевая страница). Это дополнительный шаг для пользователя, но в настоящее время единственный вариант. Branch.io (полное раскрытие: я в команде Branch) делает это через Deepviews. В настоящее время динамические ссылки не имеют эквивалента, поэтому вам нужно будет создать что-то самостоятельно.

person Alex Bauer    schedule 09.01.2017
comment
Я реализовал динамическую ссылку firebase на Facebook с идентификатором пакета com.companyname.example. Как я могу быть уверен, что он будет работать с моим идентификатором пакета Apple Store? Пожалуйста помоги. В настоящее время он всегда перемещает приложение в магазин приложений, хотя у моего iphone такое же приложение с тем же идентификатором пакета. Пожалуйста, порекомендуйте. - person Devayani Dahake; 21.01.2017