App Link无法在移动浏览器中使用意图

问题描述 投票:0回答:1

我试图直接从网络浏览器打开应用程序(数字钱包应用程序)(如果它是一个移动)。

我已经提到了以下链接

Make a link in the Android browser start up my app?

Launch custom android application from android browser

为了您的信息,我正在我的网站集成支付网关(数字钱包),其支付类型,如QR码(扫描和支付),另一个是深度应用程序链接,所以我正在实施的是,如果网站然后支付类型将是QR码(已经实施),但如果它是移动的,它将是深度应用链接(由数字钱包支付网关提供)。

这是manifest.xml文件中可用的intent过滤器,但我无法编辑它(因为该应用程序来自第三方)。

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&备忘录=备忘录

所以为此我尝试了以下代码作为链接

<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>

虽然我测试上面的代码,参数值没有采取行动(因此应用程序不启动执行付款,而是进入他们的游戏商店页面),虽然我安装和配置在我身边的应用程序。

我检查使用深度链接测试器应用程序(https://play.google.com/store/apps/details?id=com.manoj.dlt&hl=en)与上面的深层链接uri - 它没有任何问题启动网站,我想问题是从网络浏览器或我上面尝试过的意图代码?我想直接从浏览器启动该应用程序并使用所需参数来执行付款。

android android-intent deep-linking
1个回答
0
投票

尝试在a标记中添加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

© www.soinside.com 2019 - 2024. All rights reserved.