根据链接https://www.npci.org.in/sites/all/themes/npcl/images/PDF/UPI_Linking_Specs_ver_1 上的 NPCI 文档提供的指南,我正在开发一个接受使用 UPI 付款的应用程序。 5.1.pdf根据链接https://developers.google.com/pay/india/api/android/in-app-payments 上提供的 Google Pay 文档,我能够在 android 中复制 Intent 基础行为,但我是如果在 iPhone 中安装了多个 UPI 支持的应用程序,则无法使用 URL 方案在 iOS 中实现相同的行为。
例如,如果我在 iPhone 中使用下面的代码,如果只安装了 Google Pay,那么下面的代码工作正常
let urlString = "upi://pay?pa=test@dcb&cu=INR&mc=0000&appName=TEST&tn=To&am=1.0&pn=TEST&tr=TEST-1574159602900"
guard let url = URL.init(string: textView.text) else {
return
}
UIApplication.shared.openURL(url)
Run Code Online (Sandbox Code Playgroud)
如果安装了多个支持UPI URL 方案的应用程序,即 upi://,任何人都可以帮助我找出 Google Pay 支持的确切 URL 方案以使用 URL 方案启动付款