0

我正在尝试将 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。见下图。

在此处输入图像描述

4

3 回答 3

2

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

于 2018-01-02T19:13:59.277 回答
1

只需在 swift4 和 Objective-c 中按照以下步骤操作,我们就可以轻松地将 payfort sdk 集成到您的项目中。这将有助于充分发挥作用。

  1. .从官方链接下载iOS SDK。

    1. 项目清单
    2. 解压下载的 iOS SDK。
    3. 列表项将 PayFortSDK.framework & PayFortSDK.bundle 拖到 Project Navigator 中的 Frameworks 中。

从 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
于 2018-11-01T12:27:48.870 回答
0

正确阅读文档。第 4.2 节,第 10 页。该框架是用 Objective-C 编写的,并且您有一个 Swift 项目,因此您需要一个Bridging-Header.

在此处输入图像描述

关于如何设置“桥接头”的数百个教程之一:https ://youtu.be/lon5YVMUxHQ

于 2017-10-03T14:59:46.543 回答