Работают ли ссылки на branch.io на Facebook?
Ссылки, созданные с помощью branch.io при публикации на Facebook; они не открывают приложение или браузер по умолчанию, а открываются в веб-браузере Facebook.
Есть ли какие-либо пользовательские настройки, которые нам нужно сделать; поэтому ссылка открывается в приложении, если оно доступно, или в браузере по умолчанию, когда приложение не существует.
2 ответа
Поведение по умолчанию любой ссылки Facebook заключается в открытии ссылки в веб-просмотре Facebook. К сожалению, нет способа изменить это поведение.
Хотя в качестве обходного пути вы можете использовать Branch Deepviews, чтобы открыть свое приложение из Facebook. Поведение будет следующим:
- Поделитесь ссылкой на ветку для своего приложения на Facebook
- Нажмите на ссылку Филиал в приложении Facebook
- Откроется филиал Deepview в веб-обзоре Facebook с кнопкой "Получить / открыть в приложении".
- Нажатие на кнопку должно перенаправить вас прямо к вашему приложению.
Вы можете активировать Deepviews для:
Все приложение: Посетив страницу Deepview на панели инструментов Branch здесь и включив конкретный Deepview.
Для быстрой ссылки Branch: установив перенаправление iOS/Android на Deepviews, как показано ниже:
- Для любой другой ветки ссылка: добавив
$ios_deepview
а также$android_deepview
параметры для ссылок.
Для получения дополнительной информации см. Документацию Branch об ожидаемом поведении ссылки здесь и о Deepviews здесь.
Недавно я столкнулся с подобной проблемой, она не работает для Facebook по умолчанию. Мы должны справиться с этим.
Я обработал его, чтобы перемещаться внутри приложения по данным Deeplink, все, что мне нужно было сделать, это установить параметры в свойстве link link $deeplink_path.
Мы получим эти данные как часть url, и нам нужно будет проанализировать и получить данные в методах openURL Appdelegate. Добавьте логику навигации в методы OpenUrl.