открытие мгновенного приложения по Firebase Dynamic Link с пользовательскими параметрами (App Links) - PullRequest
0 голосов
/ 24 июня 2019

Я ищу способ открыть приложение Android Instant в мобильном браузере.Приложение поддерживает ссылки на приложения (глубокие ссылки в http / https).

Мое приложение для Android работает как мгновенное приложение, и его можно открыть по ссылке на приложение в разных приложениях, не являющихся браузерами (Gmail, Whatsapp и т. Д.)..).

Я пришел к выводу, что единственный способ получить мгновенный опыт работы в браузерных приложениях - это использовать динамические ссылки Firebase.

Единственный способ, которым он работает, - использовать короткую Firebase.Динамические ссылки (без параметров приложения в ссылке).Мне нужно иметь возможность создать ссылку вручную с параметрами, чтобы приложение знало, какие действия необходимы.

Чтобы использовать динамические ссылки Firebase, я установил:

  1. все основные требования в моем приложении для Firebase Dynamic Links.
  2. настроить поддомен и включить его в консоли Firebase (раздел Хостинг).

  3. создал длинную динамическую ссылку вручную (описывается как единственный способ отправки параметров по ссылке).

пример: https://sub.example.com/?link=https://example.com/some-path/file?param1=value1&param2=value2&apn=package.name.com

Эта длинная ссылка работает (вмобильные браузеры), только если приложение установлено / находится в кеше.Если приложение не установлено, открывается страница магазина приложений, в которой предлагается установить / попробовать его (в качестве мгновенного приложения).

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Ссылки на приложения Android работают правильно, если пользователь выполняет следующие шаги:

  1. Убедитесь, что вы вошли в Google, Chrome и Google play с учетной записью, которую вы планируете использовать для мгновенных приложений.

  2. Зайдите в настройки магазина Google Play, найдите вкладку для мгновенных приложений и включите мгновенные приложения включите мгновенные приложения

  3. На своем веб-сайте добавьте html в index.html или эквивалентный файл, в который вы хотите поместить встроенную ссылку, например: <!DOCTYPE html> <html> <body> <h2>HTML Links</h2> <p>HTML links are defined with the a tag:</p> <a href="https://example.com/path">This is a link to the instant app</a> </body> </html>

  4. Мгновенное связывание приложения будет работать только по ссылкам, встроенным в приложение, например, в gmail или Chrome, а не от прямого вставки URL-адреса в панель навигации браузера.

Если у вас есть какие-либо вопросы об этом подходе, пожалуйста, дайте мне знать.

0 голосов
/ 25 июня 2019

Я связался со службой поддержки Firebase и получил решение: Добавление в ссылку параметра «afl» со ​​значением ссылки приложения.

Пример: https://sub.example.com/?link=https://example.com/some-path/file?param1=value1&param2=value2&apn=package.name.com&afl= https://example.com/some-path/file?param1=value1&param2=value2

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