URL-адрес Deep Link / Custom Scheme для разных браузеров - PullRequest
0 голосов
/ 03 марта 2019

Я создаю платежный шлюз для woocommerce , идея в том, если покупатель с рабочего стола, показать QR-код для сканирования приложением (реализовано), если оно мобильное, тогда показать ссылку / перенаправить в соответствующее приложение, используя deeplink (работает только на ios) , они предоставляют параметры обратного вызова, где я могу передать URL-адрес для возврата моего веб-сайта.

halalahewallet://transaction?terminal=XXXXXX&amount=0.01&referenceNo=215011q&billNo=21london1231&memo=memo&callback=https://example.com

Теперь моя проблема заключается в том, как перенаправить в тот же браузер, где была запущена / нажата диплинк

https://github.com/prabeengiri/DeepLinkingToNativeApp

В случае успехаоплатить его перенаправить в браузер по умолчанию IOS (который является Safari), но я нажал, что Deeplink был Chrome.

Я нашел обходное решение (только для браузера Chrome), я обнаружил, браузер Chrome или нет,если это Chrome, добавьте Deeplink Chrome к обратному вызову, как этот

&callback=googlechrome://example.com

Я немного обеспокоен из-за доступности Deeplink во всех браузерах , есть ли альтернативный способ форсировать перенаправлениессылка, которая будет открыта в определенных браузерах?

https://example.com/?browser=chrome - перенаправление в chrome (с использованием любых параметров запроса)

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

...