Как интегрировать Payfort SDK в iOS со Swift

Я пытаюсь интегрировать payfort SDK в свой проект iOS. Я использую xcode 9.0 и swift 4.0. Я следовал инструкции на payfort docs. Но до сих пор не вижу имя модуля payfort в моем проекте. Это руководство https://docs.payfort.com/pdf/FORT_Mobile-SDK_iOS_Integration_Guide_v_2.0.pdf

Но он показывает только PayFortLogo.png при импорте модуля. Смотрите на картинке ниже.

введите здесь описание изображения


person Thet Paing Soe    schedule 03.10.2017    source источник
comment
это цель SDK c добавить header bridge   -  person a.masri    schedule 22.04.2018


Ответы (3)


Руководство Payfort по интеграции ios mobile 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 в Frameworks в Project Navigator.

o Создайте новую группу Frameworks, если она еще не существует.

o Выберите Создать группы для любых добавленных папок.

o Обязательно выберите Копировать файлы, если это необходимо.

2- Скопируйте PayfortView2.xib и PayfortView2_ar.xib из представления проекта или обратитесь за помощью в службу поддержки Payfort, теперь используйте их в своем проекте.

3- Используйте свое собственное представление для PayfortView, сопоставив его с PayfortView.h с помощью платформы Payfort. Подключите все торговые точки к своему пользовательскому представлению.

paycontroller?.setPayFortCustomViewNib("PayFortView2")

4- Загрузите библиотеку «JVFloatLabeledTextField» с github или используйте для нее модуль.

5- Используйте JVFloatLabeledTextField вместо PFKJVFloatLabeledTextField, измените классы PayfortView2.xib и PayfortView2_ar.xib в «Identify Inspactor» из xcode.

6- Теперь откройте «PayFortView.h» из ~/PayFortSDK.framework/Header/PayFortView.h в вашем проекте, измените выход PFKJVFloatLabeledTextField на JVFloatLabeledTextField.

Ниже приведена ссылка, которую я интегрировал в свой демонстрационный проект: Измените свою учетную запись payfort. https://github.com/bhoopend232/PayfortDemo.git

person Bh.Singh    schedule 02.01.2018
comment
Теперь Payfort исправил проблему, когда вышеуказанное решение не работало. - person Bh.Singh; 12.02.2018

Просто выполните следующие шаги в swift4 и Objective-c, мы легко добьемся интеграции payfort sdk в ваши проекты. В основном это поможет.

  1. .Скачал iOS SDK по официальной ссылке.

    1. List item
    2. Разархивируйте загруженный iOS SDK.
    3. Элемент списка Перетащите PayFortSDK.framework и PayFortSDK.bundle в Frameworks в Project Navigator.

Скопируйте PayfortView2.xib и PayfortView2_ar.xib из проекта github, чтобы перетащить в свой проект.

контроллер оплаты?.setPayFortCustomViewNib("PayFortView2")

Загрузите библиотеку «JVFloatLabeledTextField» с github или используйте для этого модуль.

Используйте JVFloatLabeledTextField вместо PFKJVFloatLabeledTextField, измените PayfortView2.xib и PayfortView2_ar.xib в «Идентифицировать Inspactor» из 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
person Gangireddy Rami Reddy    schedule 01.11.2018

Читайте документы правильно. Раздел 4.2, стр. 10. Фреймворк написан на Objective-C, и у вас есть проект Swift, поэтому вам нужен файл Bridging-Header.

введите здесь описание изображения

Один из сотен руководств по настройке `Bridge-Header: https://youtu.be/lon5YVMUxHQ

person Glenn Posadas    schedule 03.10.2017