【问题标题】:How to integrate Payfort SDK to iOS with Swift如何使用 Swift 将 Payfort SDK 集成到 iOS
【发布时间】:2018-03-14 19:48:38
【问题描述】:

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

【问题讨论】:

  • 这是sdk目标c添加header bridge

标签: ios swift payment-gateway payfort


【解决方案1】:

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 中的框架中。

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”

下面是我集成到演示项目中的链接: 更改您的付款帐户。 https://github.com/bhoopend232/PayfortDemo.git

【讨论】:

  • 现在 Payfort 修复了上述解决方案不起作用的问题。
【解决方案2】:

只需在 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 更改 PayfortView2.xib 和 PayfortView2_ar.xib 在 xcode 的“识别检查器”中。

如果我们使用沙盒帐户和生产帐户使用单独的 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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 2020-06-04
      相关资源
      最近更新 更多