Ionic:iOS 的 UPI Deeplink 问题

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

我正在为一个应用程序使用 Ionic 并尝试使用深度链接实现 UPI。

Android
一切正常。我正在使用
Web Intent
,我得到了回应。

然后,我才知道我不能在iOS中使用

Web Intent

所以我用谷歌搜索,发现很少有使用

In App Browser
打开应用程序的答案。 我的代码如下所示。

this.iab.create(UPI_DEEPLINK, "_system");

我的 UPI

Deeplink
如下所示。

$upi = "upi://pay?pa=myupi@vpa&pn=My+Name&am=80&tr=OrderID123&tn=UPI+Message+Here&cu=INR&mc=UPI_MERCHANT_CODE&mode=05&orgid=000000&url=https%3A%2F%2Fmy-callback-url.com%2Fisupi%3Dtrue%26oid%3D1234"

然后使用

RSASHA256

对这个 URL 进行签名
openssl_sign($upi, $binary_signature, $private_key, "SHA256");
$sign = base64_encode($binary_signature);

然后添加到

UPI Deeplink
如下

$upi .= "&sign=" . $sign;

仅供参考,我正在使用

PHP
后端并仅在从
iOS
调用 API 时添加 url 部分 设备,在
Android
中使用
Web Intent
按预期工作。一旦 付款完成后,我将被重定向回商家应用程序(我的应用程序)。

通过使用上面的deeplink,应用程序打开

UPI
应用程序并成功付款。但是该应用程序不会打开商家应用程序/给定的
URL
(我尝试过深度链接我的应用程序而不是像myapp://callback-url这样的网站URL,但是UPI需要将http / https URL作为
url
传递parameter.Documentation HERE)

我希望 UPI 应用程序打开一个 URL/myapp,其中包含 UPI 付款成功/失败响应 iOS 应用程序的数据。

我该如何实施?

是的,

  1. 我试过添加
    URL Schema
  2. 我添加了关联域
  3. 尝试过不同的 UPI 应用程序
ios ionic-framework deep-linking upi
1个回答
-2
投票

我有同样的要求在离子应用程序中实现。您能否提供 UPI 支付实施的示例代码?

提前致谢。

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