0

当用户点击通过 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¶m -name=pram-value&...或者基本上是来自移动浏览器的upi://,它会随机打开任何 UPI 安装的应用程序(在我的例子中是 whatsApp),如果没有安装 whatsApp,它会打开 PayTM。

我希望在我的应用程序中出现一种行为,如果用户点击通过 GooglePay 付款,GooglePay 应用程序应该以预填充的金额和与其链接的商家打开,就像 CRED 应用程序的做法一样。

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

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

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

4

1 回答 1

4

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

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

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

更新

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

于 2020-04-22T20:23:49.743 回答