适用于不同浏览器的深层链接/自定义方案URL

时间:2019-03-03 18:40:26

标签: android ios browser deep-linking android-deep-link

我正在创建用于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中,以强制在该浏览器中打开链接。

0 个答案:

没有答案