PhonePePayment
PhonePe Intent SDK 为 iOS 提供了简单的集成,您可以在您的 iOS 应用程序中使用它来通过 PhonePe 生态系统处理交易。
如果客户的设备上安装了 PhonePe 应用程序,并已打开,那么当用户完成交易后,他们会无缝地重定向回您的应用程序。
如果客户的设备上没有安装 PhonePe 应用程序,那么交易将通过一个嵌入的WKWebView进行处理,无需商家干预。
有关更多详情点击此处
先决条件
- XCode 12.4 或更新版本
- Cocoapod
- 已在 PhonePe 上注册为商家(提供
MerchantID
和用于在您的服务器上生成校验和的Saltkeys
)。如果缺少注册明细点击此处 - PhonePeAppId,获取 AppId 的方法:将 Apple Team Id 与集成团队分享,以生成要使用的 AppId。
安装
步骤 1:PhonePePayment 可通过 CocoaPods 获取。要安装它,只需在 Podfile 中添加以下行
pod 'PhonePePayment'
然后运行
pod install
快速设置
步骤 1:在 Info.plist 中,创建或追加一个新的类型为数组的节点 LSApplicationQueriesSchemes 并追加以下值
在您的 Info.plist 中,创建或追加一个名为 LSApplicationQueriesSchemes 的新数组,并添加以下值
<key>LSApplicationQueriesSchemes</key>
<array>
<string>ppemerchantsdkv1</string>
<string>ppemerchantsdkv2</string>
<string>ppemerchantsdkv3</string>
</array>
步骤 2:在 设置 PhonePeAppId
在您的应用 Info.plist 中添加 PhonePeAppId 键,并将其值设置为字符串,如以下截图所示,用于分析目的。
获取 AppId:将与集成团队合作以生成用于的 AppId,请您分享 Apple Team Id。
步骤 3:在 创建 DeepLink
为您应用创建一个 URLType(DeepLink),例如,我们使用了:iOSIntentIntegration。(建议为您的应用创建一个自定义标识符)
关于该信息的更多信息,请访问 这里。
运行示例应用
该应用演示了如何使用 SDK 进行调用,可以输入自己的 MerchantID
、PhonePeAppId
和 Saltkeys
直接运行。
要执行示例应用
步骤 1:克隆仓库
$ git clone https://github.com/PhonePe/PhonePePayment
步骤 2:运行 pod install 我们已在示例 podfile 中设置了 pod PhonePePayment
$ cd Examples/PodExample
$ pod install
步骤 3:打开 Xcode 项目文件
$ open PhonePePaymentExample.xcworkspace
步骤 4:QUICK SETUP
流程 设置步骤
步骤 5:插入您的客户端 ID 和客户端密钥以及 Deeplink URL
请将您的 MERCHANT_ID、SALT_KEY 和 SALT_INDEX 值设置到示例应用中的 Constant.swift
文件的示例应用中。如果您没有它,请联系我们[email protected]
let saltIndex: Int = 0 //YOUR SALT INDEX
let salt: String = "YOUR SALT KEY GOES HERE"
let merchantId: String = "YOUR MERCHANT ID HERE GOES HERE"
将您创建的 DEEPLINK_URL 值设置为 Constant.swift
中的示例应用。
let deeplinkSchema: String = "PhonePeExampleScheme" //YOUR CUSTOM UNIQUE DEEPLINK SCHEMA
步骤 6:运行应用
常见问题解答(FAQ)
查看 常见问题解答 或联系我们的服务[email protected]
许可协议
PhonePePayment 在专有许可下可用。版权所有 © 2021 PhonePe。保留所有权利。