【问题标题】:how open phonepe or google pay using upi deeplinking in ios using swift如何使用swift在ios中使用upi深度链接打开phonepe或google pay
【发布时间】:2019-09-05 10:17:18
【问题描述】:

我正在尝试将 UPI 支付集成到我的应用中。我见过一些应用程序,如果它们安装在设备中,它们会提供谷歌支付和电话 pe 按钮。单击按钮时,特定应用程序正在打开。 我需要在我的 ios 应用中实现类似的体验。

我已尝试按照 NPCI 文档 https://www.npci.org.in/sites/all/themes/npcl/images/PDF/UPI_Linking_Specs_ver_1.5.1.pdf 中的说明生成 URL

我尝试使用 UIApplication.shared.open(url, options: [:], completionHandler 打开 UPI 应用程序。每次只打开 whatsapp。

我们如何在不输入付款人的 UPI id 的情况下根据用户选择打开手机 pe / google pay 应用程序。

【问题讨论】:

标签: ios swift4


【解决方案1】:

你可以得到PhonePe的deeplink url如下

PhonePeSDK.shared().deeplinkUrl

【讨论】:

  • 感谢您的快速回复。如果需要集成google pay,那我也需要使用google pay sdk?
  • @sanjayk 请分享如何整合谷歌支付的过程。我正在寻找解决方案,但没有找到合适的文件。谢谢
  • 有没有人找到任何解决方案来将 Google Pay 集成到 iOS 中?
【解决方案2】:

它正在打开 WhatsApp,因为通用 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)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 2020-07-27
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2022-01-12
    相关资源
    最近更新 更多