Схема URI отсутствует в Branch.io $ deeplink_path - PullRequest
0 голосов
/ 05 мая 2018

Наши глубокие ссылки Branch.io только открывают приложение, но не переходят к правильному представлению, поскольку мы полагаемся на модуль DeepLinkKit, который ожидает, что входящий $deeplink_path будет включать схему URI (то есть https:// или appName://)

Инструмент отладки ветвлений показывает, что $deeplink_path и $ios_deeplink_path содержат правильный URL-адрес, но без необходимой схемы URI (appname.com вместо https://appname.com).

Я протестировал URL-адрес ветви с пользовательским $deeplink_path, который включал схему URI, и он работал, чтобы открыть правильное представление приложения. Есть ли способ программно убедиться, что каждая ссылка на филиал содержит схему URI в $deeplink_path?

1 Ответ

0 голосов
/ 07 мая 2018

Это Ватсал, из Branch.io .

Когда вы устанавливаете $deeplink_path или $android_deeplink_path, вам нужно только указать значение пути, например, "категория / сумки". После того, как вы нажмете ссылку «Филиал» и откроете браузер, мы сгенерируем схему URI, которая будет выглядеть как urischeme://category/bags?link_click_id=, чтобы открыть приложение.

Но в данных ссылки в методе initSession () вы получите $deeplink_path только как "category / bags". Схема URI не добавляется.

Если для открытия приложения вы используете ссылки на приложение Android или Apple Universal, тогда мы не будем запускать никакую схему URI, и вы все равно получите $deeplink_path в качестве «категории / пакетов» в качестве данных глубокой ссылки.

URL-адрес $deeplink_path, который вы получаете, взят из тегов индексации приложений, которые вы установили в веб-URL-адресе, который используется как $desktop_url. Branch очищает веб-URL, выбирает имеющиеся у вас теги индексации приложения и устанавливает их как $deeplink_path.

Если у вас есть дополнительные сомнения или если вы хотите отключить эту автоматическую очистку, напишите нам по адресу integrarations@branch.io, и мы продолжим этот разговор.

Лучший

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...