Ссылка на приложение не работает в мобильном браузере с намерением - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь открыть приложение (приложение цифрового кошелька) прямо из веб-браузера (если это мобильный телефон).

Я уже ссылался на следующие ссылки

Сделать ссылку в браузере Android для запуска моего приложения?

Запустить пользовательское приложение для Android изAndroid-браузер

Для вашей информации я работаю над интеграцией платежного шлюза (цифрового кошелька) на моем веб-сайте, который имеет тип оплаты, такой как QR-код (сканирование и оплата)и еще одна - глубокая ссылка на приложение , так что я реализую следующее: если веб-сайт, то тип оплаты будет QR-код (уже реализован), но если он будет мобильным, он будет глубоким приложением.ссылка (предоставляется платежным шлюзом цифрового кошелька).

Вот фильтр намерений, доступный в файле manifest.xml, но я не могу его отредактировать (так как это приложение от стороннего производителя).

enter image description here

Мое намерение: если пользователь заходит с мобильного браузера и совершает платеж на моем веб-сайте?затем я хочу перенаправить на приложение цифрового кошелька, используя глубокую ссылку (предоставляемую платежным шлюзом), чтобы завершить платеж.

Это глубокая ссылка, предоставленная в платежном шлюзе цифрового кошелька halalah https://halalah.sa/wp-content/uploads/2018/12/HalalaH-Deep-Linking-Guide.pdf

halalahewallet: // транзакция? Терминал = HG00001 & количество = 0,02 & referenceNo = london50 & billNo = london123 & memo = memo

, поэтому для этого я попытался использовать следующий код в качестве ссылки

<a href="intent://transaction?terminal=HG00001&amount=0.01&referenceNo=london501&billNo=london1231&memo=memo#Intent;scheme=halalahewallet;package=sa.halalah.halalah;end">Pay using App</a>

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

Я проверил, используя приложение Deep Link Tester (https://play.google.com/store/apps/details?id=com.manoj.dlt&hl=en) с указанным выше Deep Link URI - он запускает веб-сайт без каких-либо проблем, я полагаю, что проблема возникает из веб-браузера или из моего кода, приведенного выше?) Я хочучтобы запустить это приложение из браузера напрямую с необходимыми параметрами для осуществления платежа.

1 Ответ

0 голосов
/ 26 февраля 2019

Попробуйте добавить target = "_ blank" в теге

<a target="_blank" id="deepLink" href="HalalaHeWallet://Transaction?terminal=HG00001&amount=0.02&referenceNo=refNumber&billNo=billNumber&memo=memo&callback=slack://open" class="btn btn-primary btn-block mt-2 ">pay throw Halalah App</a>

и для получения дополнительной информации об интеграции с Halalah проверьте эту ссылку: https://github.com/halalah/HalalaH-Integration-Guides

...