You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS UPI支付:如何获取支付结果的回调、回退或Webhook

UPI支付跳转无状态反馈问题

我已实现用于打开GPay、PhonePe、Paytm等支付应用的代码,能够打开指定应用并预填商户码、金额等数据,也可完成支付,但无法获取回调(callback)、回退(fallback)或Webhook类的支付状态反馈。

现有代码

import UIKit

class ViewController: UIViewController {
  override func viewDidLoad() {
    super.viewDidLoad()
  }

  @IBAction func action_proceedBtnTapped(_ sender: UIButton) {
    let paValue = "xxxxxxxxxx@ybl"
    let pnValue = "PhonePeMerchant"
    let trValue = "20230414"
    let mcValue = "0000"
    let tnValue = "20230414"
    let amValue = "1"
    let cuValue = "INR"
    let str = "paytmmp://upi/pay?pa=\(paValue)&pn=\(pnValue)&tr=\(trValue)&tn=\(tnValue)&am=\(amValue)&cu=\(cuValue)&mc=\(mcValue)"      
    guard let urlString = str.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
    else {
      return
    }

    guard let url = URL(string: urlString)
    else {
      return
    }
    UIApplication.shared.open(url)
  }
}

补充说明

  • 应用内包含多个商户,用户点击任一商户发起支付时,必须直接支付给对应商户
  • 不可通过Razorpay、Paytm等第三方服务商,仅使用UPI支付,无需信用卡、借记卡或网银

内容的提问来源于stack exchange,提问作者Paresh Gami

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 14:30:13