Я создаю платежный шлюз для 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 таким способом (как выше), чтобы заставить ссылку открыться в этом браузере.