3

Я интегрирую firebase в приложение. Я создал универсальную ссылку, которая работала для Android & iOS.Firebase Deeplink не перенаправляет приложение, если выбрать goo.gl

Это отлично работает. НО я получил сценарий, где я нажал на ссылку goo.gl (PFA), которая показывалась на запущенной правой стороне приложения. И с тех пор, независимо от того, что я делаю, Deeplink никогда не запустит мое приложение.

enter image description here

Я проверил, чтобы очистить историю устройства-браузера, но это то же самое. Любое предложение, как избавиться от этой проблемы/функции?

+0

Вместо того, чтобы просто прослушивать ссылку в Hangouts, попробуйте выполнить длительное нажатие и посмотреть, есть ли «Открыть» в MyApp "в появившемся меню. –

+0

@deville ничего там нет. Hangouts с использованием я как источник, дающий мне только ** Copy **. Любое другое предложение. – CoDe

+0

Попробуйте одно из родных приложений для iOS: заметки, Safari, сообщения и т. Д. –

ответ

0

Долго удерживайте URL-адрес, и в приложении можно будет открыть его.

+0

Я проверил это, но долго нажимаю на видеовстречу, которую я использую в качестве источника, дайте мне вариант «Копировать» :). Любое другое предложение? – CoDe

4

Вы абсолютно правы: передняя кнопка ужасно UI/UX. Это один из самых больших недостатков с Universal Links, идентифицированный в this blog post. Невозможно отключить кнопку «вперед», и как только она срабатывает, вы ввернуты.

Самый простой способ повторного включения режима Universal Linking после его отключения - это длительное нажатие на ссылку. Ваш лучший выбор при получении чистого снимка - вставить URL универсальной ссылки в приложение Notes Notes и попытаться надолго отжать его оттуда.

+0

Спасибо за обмен. Я тестирую видеовстречу и там, если я долгое время нажимаю, тогда просто я показываю вариант копирования :). Но потом я проверил приложение Linkedin и интересно, что у них есть какое-то решение. То же самое после перенаправления приложения на веб-браузер он перенаправляет управление в приложение. Любое предложение, что это за функция? – CoDe

+0

Я не видел этого поведения с LinkedIn и не могу его воспроизвести. Если у вас установлен Chrome и нажмите ссылку внутри Hangouts, возможно, они используют перенаправление URI-схемы для запуска приложения - это один из немногих краевых случаев, когда схемы URI по-прежнему полезны. –

+0

URI-схемы выглядят интересными. Любая идея, как вызвать его в URL глубокой ссылки. Я использую firebase для создания Deeplink. – CoDe

0

Обычно, когда вы нажимаете ссылку «вперед», чтобы открыть универсальную ссылку в Safari, вы можете повторно открыть приложение, перетянув страницу вниз. Появится панель с именем вашего приложения и кнопкой «ОТКРЫТЬ». Это работает до тех пор, пока вы все еще находитесь в одном URL-адресе.

К сожалению, для Firebase Dynamic Links ссылка перенаправляет вас в другой домен (например, от https://z99zz.app.goo.gl/zzzz до https://z99zz-c.app.goo.gl/zzzz), и это нарушает эту функцию. Решение состоит в том, чтобы либо добавить ?d=1 к исходной ссылке (https://z99zz.app.goo.gl/zzzz?d=1, открывает страницу отладки ссылок), либо просто удалить все после домена (https://z99zz.app.goo.gl/, открывается страница с ошибкой). Теперь, когда он открывается в Safari, вы можете перетащить и увидеть панель.

0

В дополнение к imgx64 post. У меня была аналогичная проблема: Firebase перенаправлен на z99zz-c.app.goo.gl/zzzz, и в этом случае система не была перенаправлена ​​на мое приложение. Я добавил «applinks: mzn3g-c.app.goo.gl» как Связанный домен в моих целевых возможностях, и это делает трюк! Даже если вы перенаправляетесь в домен с суффиксом «-c», iOS может распознать его и перенаправить на ваше приложение и показать предложение в Safari