如何使用Swift在iOS中使用Upi深度链接来打开Phonepe或Google付款

时间:2019-09-05 10:17:18

标签: ios swift4

我正在尝试将UPI付款集成到我的应用中。我已经看到了一些应用程序,如果它们安装在设备中,它们会提供google pay和phone 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,选项:[:],completionHandler每次仅打开whatsapp时都打开UPI应用程序。

如何在不输入付款人的UPI ID的情况下根据用户选择打开phone pe / google pay应用。

2 个答案:

答案 0 :(得分:0)

您可以获得如下所示的PhonePe的Deeplink网址

PhonePeSDK.shared().deeplinkUrl

答案 1 :(得分:0)

您需要按照此article

中的描述实现深层链接

首先,您需要在项目设置的“信息”中的“ URL类型”中实现url方案,然后是方法

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool 

在appDelegate内部,当您从其他应用或浏览器调用网址时,您会收到通知