我正在创建用于woocommerce的支付网关,想法是买家是否从台式机上显示要进行应用扫描的QR码(已实现),如果是移动,然后使用deeplink(仅在ios上运行)显示链接/重定向到相应的应用,它们提供回调参数,我可以在其中传递网址以返回我的网站。
halalahewallet://transaction?terminal=XXXXXX&amount=0.01&referenceNo=215011q&billNo=21london1231&memo=memo&callback=https://example.com
现在,我的问题是如何重定向到触发/单击深度链接的同一浏览器
https://github.com/prabeengiri/DeepLinkingToNativeApp
成功付款后,它会重定向到ios(Safari浏览器)的默认浏览器,但我单击的深层链接是chrome。
我找到了解决方法(仅适用于chrome浏览器),我在检测浏览器是否为chrome,如果是chrome,则将chrome的deeplink添加到像这样的回调中
&callback=googlechrome://example.com
我有点担心,因为所有浏览器都具有 deeplink可用性,是否有其他方法可以强制特定浏览器打开重定向链接?
https://example.com/?browser=chrome-重定向到chrome(使用任何查询参数)
检测浏览器不是问题,我想以某种方式(如上)将其附加到回调uri中,以强制在该浏览器中打开链接。