我试图在我的应用程序中集成UPI支付。 我见过一些应用程序,如果它们安装在设备中,它们会提供Google Pay和Phone PE按钮。 单击按钮,正在打开特定的应用程序。 我需要在我的ios应用程序中实现类似的体验。
我尝试按照NPCI文档中指定的URL生成 https://www.npci.org.in/sites/all/themes/npcl/images/PDF/UPI_Linking_Specs_ver_1.5.1.pdf
我尝试使用UIApplication.shared.open(url,选项:[:],completionHandler打开UPI应用程序。
我们如何在不输入付款人的 UPI ID 的情况下根据用户选择打开电话 pe/谷歌支付应用程序。
它正在打开WhatsApp,因为Generic Intent在iOS上不起作用。
对于Gpay,您可以尝试以下代码:
@IBAction func Gpay(sender: AnyObject) {
guard let url = NSURL(string: "tez://upi/pay?pa=test@dcb&cu=INR&mc=0000&appName=TEST&tn=To&am=1.0&pn=TEST&tr=TEST-1574159602900") else {
return
}
UIApplication.shared.open(url as URL)
}
您可以获得PhonePe的深度链接网址,如下所示
PhonePeSDK.shared().deeplinkUrl