【问题标题】:UPI integration using deeplinking in iOS在 iOS 中使用深度链接进行 UPI 集成
【发布时间】:2020-07-27 04:18:50
【问题描述】:

当用户点击通过 UPI 支付时,我正在打开 GooglePay、PhonePe 或 PayTM 应用程序。

根据 NPCI 文档 https://www.npci.org.in/sites/default/files/UPI%20Linking%20Specs_ver%201.6.pdf,当我尝试打开 upi://pay?parm-name=param-value&param-name=pram-value&... 或基本上 upi:// 来自移动浏览器,它会随机打开任何 UPI 安装的应用程序(在我的情况下为 whatsApp),如果未安装 whatsApp,它会打开 PayTM。

我希望在我的应用中出现这样的行为:如果用户点击通过 GooglePay 付款,GooglePay 应用应该会打开预填充的金额并链接到它的商家,就像 CRED 应用的做法一样。

我怎样才能实现类似的功能?

PS 我试过 tez://,它会打开 GooglePay 应用程序,但它没有在任何地方记录,所以我不知道我是否可以依赖它。

编辑:我可以在不使用 SDK 的情况下实现它吗?我只想使用 URL 方案来实现它。

【问题讨论】:

  • 投反对票的人,你能在这里评论一下为什么投反对票吗?
  • 您能否分享一下您使用 tez:// 所做的代码?
  • 你最终让它工作了吗?如果是这样,您想通过以下question 提供帮助吗? StackOverflow 似乎缺少一些用于 iOS 上 UPI 集成的工作代码示例。

标签: ios swift google-pay upi


【解决方案1】:

这也没有记录,但您可能想尝试的两种方案是:

  • tez://upi/*
  • gpay://upi/*

如果我不得不猜测哪个会得到更好的支持,那将是gpay 选项。

更新

我已经尝试过了,但它看起来不像我在上面提供的 URI 工作。见https://internal-absorbed-celsius.glitch.me/

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多