我正在尝试将 payfort SDK 集成到我的 iOS 项目中。我正在使用 xcode 9.0 和 swift 4.0。我按照付费文档的说明进行操作。但是在我的项目中还是看不到payfort的模块名称。这是指南https://docs.payfort.com/pdf/FORT_Mobile-SDK_iOS_Integration_Guide_v_2.0.pdf
但是导入模块时只显示 PayFortLogo.png。见下图。
我正在尝试将 payfort SDK 集成到我的 iOS 项目中。我正在使用 xcode 9.0 和 swift 4.0。我按照付费文档的说明进行操作。但是在我的项目中还是看不到payfort的模块名称。这是指南https://docs.payfort.com/pdf/FORT_Mobile-SDK_iOS_Integration_Guide_v_2.0.pdf
但是导入模块时只显示 PayFortLogo.png。见下图。
Payfort 集成 ios 移动 SDK 指南请先查看文档:
https://docs.payfort.com/pdf/FORT_Mobile-SDK_iOS_Integration_Guide_v_1.3.pdf
1- 要集成 Payfort SKD,请按照以下步骤操作。不要使用任何其他方法。
从官方链接下载的 iOS SDK。
解压缩下载的 iOS SDK。
将 PayFortSDK.framework 和 PayFortSDK.bundle 拖到 Project Navigator 中的 Frameworks 中。
o 如果不存在,则创建一个新组 Frameworks。
o 为任何添加的文件夹选择创建组。
o 确保在需要时选择复制文件。
2- 从项目视图中复制 PayfortView2.xib 和 PayfortView2_ar.xib 或询问 Payfort 支持团队,现在在您的项目中使用它们。
3- 通过使用 Payfort 框架将其与 PayfortView.h 映射,将您的自定义视图用于 PayfortView 将所有网点与您的自定义视图连接。
paycontroller?.setPayFortCustomViewNib("PayFortView2")
4- 从 github 下载“JVFloatLabeledTextField”库或使用 pod。
5- 使用 JVFloatLabeledTextField 而不是 PFKJVFloatLabeledTextField 从 xcode 更改“识别检查器”中的 PayfortView2.xib 和 PayfortView2_ar.xib 类。
6- 现在从 ~/PayFortSDK.framework/Header/PayFortView.h 在您的项目更改出口 PFKJVFloatLabeledTextField 到 JVFloatLabeledTextField 打开“PayFortView.h”
Bellow 是我已集成到我的演示项目中的链接:更改您的支付帐户。 https://github.com/bhoopend232/PayfortDemo.git
只需在 swift4 和 Objective-c 中按照以下步骤操作,我们就可以轻松地将 payfort sdk 集成到您的项目中。这将有助于充分发挥作用。
.从官方链接下载iOS SDK。
从 github 的项目中复制 PayfortView2.xib & PayfortView2_ar.xib 拖到你的项目中。
paycontroller?.setPayFortCustomViewNib("PayFortView2")
从 github 下载“JVFloatLabeledTextField”库或使用 pod。
使用 JVFloatLabeledTextField 代替 PFKJVFloatLabeledTextField 在 xcode 的“Identify Inspactor”中更改 PayfortView2.xib 和 PayfortView2_ar.xib。
如果我们使用沙盒帐户和生产帐户,则使用单独的 url 对于沙盒:https://sbpaymentservices.payfort.com/FortAPI/paymentApi 对于 生产: https ://paymentservices.payfort.com/FortAPI/paymentApi
同时检查下面的 pdf 文件以获取传递参数和响应 https://docs.payfort.com/pdf/FORT_Mobile-SDK_iOS_Integration_Guide_v_2.9.pdf
只是在成功响应中我们调用 xib 文件。然后它会自动重定向到卡详细信息页面。
如果您想要源代码,只需在 swift4 中检查以下存储库
https://github.com/SRReddy411/PayFortPaymentDemo
如果您想要目标 c,那么我们将检查这个
https://github.com/SRReddy411/payfort-Objective-c
正确阅读文档。第 4.2 节,第 10 页。该框架是用 Objective-C 编写的,并且您有一个 Swift 项目,因此您需要一个Bridging-Header
.
关于如何设置“桥接头”的数百个教程之一:https ://youtu.be/lon5YVMUxHQ