我试图在我的Flutter应用程序中实现一个功能,用户可以点击“通过GooglePay支付”按钮,它会打开预先填写金额和商家详细信息的GooglePay应用程序。我试过使用upi_package和其他包,但在iOS上,它随机打开任何UPI应用程序,而不是GooglePay。有没有什么方法可以使用URL方案而不使用包来实现此功能?如果是的话,我如何在我的Flutter应用程序中专门针对iOS实现它
我已经尝试过使用url启动器,通过创建url像
void _launchURL() async {
String _url='upi://pay?pa=xxx@okicici&pn=Test&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");
}
}
但是这个网址在ios上不起作用。请给点建议。
1条答案
按热度按时间j2cgzkjk1#
在google pay guide中,你应该在你的URL前面加上
gpay
。