flutter - 有什么方法可以在设备上调用 UPI 应用程序
问题描述
我已经将 razorpay 与颤振集成,一切正常。但它没有调用设备中存在的 upi 应用程序。如何做到这一点?
解决方案
void _launchURL() async {
String _url='upi://pay?pa=dinesh@dlanzer&pn=Dinesh&am=1&tn=Test Payment&cu=INR';
var result = await launch(_url);
debugPrint(result.toString());
if (result ==true) {
print("Done");
} else if (result ==false){
print("Fail");
}
}
试试这个代码
我使用url_launcher插件来打开 UPI 应用程序。
深层链接网址'upi://pay?pa=dinesh@dlanzer&pn=Dinesh&am=1&tn=Test Payment&cu=INR'
,
upi
显示您手机中的 UPI 应用程序列表。
pay
被重定向到支付页面。
pa
您在此处提及 upi 地址(请注册企业 upi 帐户并在此处提及)。
am
金额在这里输入。
tn
只是通过按摩。
cu
提及您要付款的货币
推荐阅读
- java - Intellij 不显示依赖源,但总是显示 .m2 中 jar 的反编译类
- java - 文本编辑器:如果按下某个键想要取消键事件并提供新功能
- numpy - 如何使用 keras to_categorical 对数组的 numpy 数组进行一次热编码?
- javascript - 使用移位反转数组而不反转,结果令人困惑
- r - 如何判断r中的字符串中是否有单引号或双引号
- python - PyAutoGUI 图像置信度
- node.js - mongoose save 和 passport-local-mongoose register() 有什么区别?
- python - 将snake_case中的大写字母保留为camel case
- python - Python islice 类未按预期工作
- python - 如何在配置文件中使用百分比存储/编码 URL?