问题标签 [upi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 UPI url 调用 PSP 应用程序
我正在尝试创建一个商家应用程序,它将根据 NPCI 的指南生成一个 url。此 url 将作为意图共享,并且 PSP 应用程序(任何注册的银行应用程序)应该能够侦听该 url 并被调用。
我已经形成了这样的网址:-
upi://pay?pa=icici/name&pn=USER_NAME&tid=422d97c1-f0fc-4bea-b24a-511ffa85e86f&am=442.87&tn=Test%transaction
现在我发送这样的意图:-
Icici 银行应用程序未显示在接收方应用程序中。我是否正确创建了网址?
UPI 是最近发布的,我无法通过互联网获得好的资源。
注意 - 在 url 中,tid(transaction id) 是在我的应用程序中生成的随机 uuid。
android - 无法使用 UPI URI 调用 PSP 应用程序
首先——
我知道那里有一个类似的问题得到了回答。但是答案对我没有帮助。
我的问题是一样的-
使用 UPI 网址如下
在我使用 setData 的那一刻,我停止获取可以与之共享的应用程序列表(列表为空)。如果我删除 setData,应用程序(短信、电子邮件等)的常规列表开始弹出,银行应用程序(接受 UPI,比如 ICICI/HDFC)不是其中之一。
这里可能出了什么问题?
android - 调用 Intent 加载 UPI Payment App 时出现异常:android.content.ActivityNotFoundException:未找到处理 Intent 的 Activity
我正在尝试使用来自 Android IONIC(Javascript) 应用程序的 UPI 发起付款
我得到以下异常
android.content.ActivityNotFoundException:没有找到处理 Intent 的活动{ act=android.intent.action.SEND dat=upi://pay?pa=recipient@hdfc&pn=recipient_name&am=102.00&tn=Test_Transaction }
01-10 21:58:32.334 E/PluginManager(29853): 在 android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1792)
01-10 21:58:32.334 E/PluginManager(29853): 在 android.app.Instrumentation.execStartActivity(Instrumentation.java:1512)
我的设备上有 3 个启用 UPI 的应用程序:Yes bank 的 BHIM 和 PhonePe 以及 ICICI 的 iMobile
这是一段代码
android - 如何制作可点击的自定义 URI 并将其发送到邮件?
如何制作upi://pay?pa=zeeshan@npci&pn=Zeeshan%Khan&mc=0000&tid=cxnkjcnkjdfdvjndkjfvn&tr=4894398cndhcd23&tn=Pay%to%rohit%stores&am=1010&cu=INR&refUrl=https://rohit.com/orderid=9298yw89e8973e87389e78923ue892
可点击的自定义 URI 并通过 gmail 或 facebook messenger 将其发送给任何人。并且当收件人单击链接时,我的应用程序或任何其他侦听此特定方案的应用程序打开。我已尝试发送它,但 URI 不可点击,因此不会弹出选择器对话框。
我想问题是,像 gmail 或 messenger 这样的应用程序没有将其识别为 URL。那么除了联系应用程序开发团队将其添加到可点击条目列表中之外,还有其他解决方法吗?
android - 如何解决来自 UPI sdk 的未定义响应?
我正在创建一个示例项目以通过用户获得付款,并且我使用口袋成功转移了它,但我收到的响应是未定义的。
txnId=未定义&responseCode=未定义&状态=未定义&txnRef=未定义
我准备的网址是:upi://pay?pn=john&tr=598&am=1&cu=INR&pa=9469731359@upi
使用此示例代码
请帮忙。提前致谢 :)
android - onActivityResult 意图数据在 kitkat 中返回 null,但适用于棒棒糖和棉花糖,用于使用 BHIM 应用程序进行基于 UPI 的付款
可以通过 Lollipop 和 marshmallow 的数据意图获得响应,但不能通过 kitkat 获得响应。使用棉花糖时可以使用响应代码,但数据意图为 kitkat 返回 null。
为 kitkat 调用 onActivityResult 但意图数据为空
upi - 不同银行的 UPI 集成
我试图创建一个 UPI 支付移动应用程序(类似于 BHIM)。我浏览了以下文件和文章..
http://www.npci.org.in/documents/UPI-Linking-Specs-ver-1.1_draft.pdf
http://www.npci.org.in/documents/Unified-Payment-Interface-API-Technology-Specifications-v11.pdf
据我了解,NPCI 提供了通用 UPI 库沙箱访问权限,但如果不与银行连接,我们将无法使用它。
我的问题,
例如,我将与“银行 A”联系并获得 UPI 库访问权限并开发应用程序,因此我的应用程序现在支持创建和使用银行 A UPI/VPA。我想使用/创建另一个银行 B 的 UPI 地址作为付款人..
所有银行都支持相同的 UPI 库吗?
是否可以为不同的银行客户创建 UPI?
我需要联系不同的银行以获得不同的图书馆吗?(银行 A 和银行 b)
提前感谢您的建议。
android - 使用 Intent 的 UPI 应用程序深度链接 - 不一致和错误的行为
我使用意图从我的 android 本机应用程序中深度链接了 UPI 应用程序。我已经使用 BHIM、PhonePe、AXIS、UnionBank、Pockets 等各种 UPI 应用程序对此进行了测试。
我创建了推送支付 URI。我能够启动各种 UPI 应用程序。然而行为是相当不一致的。
"upi://pay?pa=xxxxx@upi&pn=payee&am=5.00&tn=Test_Transaction"
- 大多数应用程序在调用意图时都会做出响应。他们被发射。
- 很少有应用程序以金额正确显示付款页面。其他应用程序根本没有显示该页面。PhonePe,显示轴。BHIM 没有显示支付页面
- 仅通过 PhonePay 和 Axis 成功完成付款
- UPI 支付成功完成后,UPI 应用程序关闭,控制权返回到我的应用程序。但是,响应数据始终为 NULL。支付成功时没有应用程序提供响应数据
- 如果支付失败或者我在UPI应用中取消支付或者我没有输入正确的PIN并关闭UPI应用,大多数应用不返回响应数据。
- 仅 AXISPay 返回响应数据:Intent { (has extras) }
任何人 - 任何意见?为什么会有这种前后不一的行为?
令人惊讶的是深度链接无法与 BHIM 应用程序一起使用。
如果有人想尝试,我可以分享 android 代码。
android - 如何在科尔多瓦离子应用程序中调用 onActivityResult
任何可用于cordova/Ionic 应用程序中onActivityResult 的包装类。需要 UPI 深度链接响应。是否有任何 UPI 通用库可用于 ionic/cordova 应用程序。以下http://www.npci.org.in/documents/UPI-Linking-Specs-ver-1.1_draft.pdf
android - android 应用程序集成的 UPI 深层链接问题
我正在使用本机代码进行 upi 深度链接。当在 bhim 应用程序支付详细信息页面上的意图调用未显示而其他 psp 应用程序重定向到支付页面时当我从移动浏览器中单击 URL 时,例如 upi://pay?pa=98955012345@upi&pn=abc&am=1 它会打开 BHIM 应用程序收款人详细信息的预填页面。
但是,当我使用我的商家应用程序通过意图深度链接进行链接时,它会打开 BHIM 但不会重定向到预填充页面。