Skip to content

Latest commit

 

History

History
85 lines (56 loc) · 5.41 KB

README.md

File metadata and controls

85 lines (56 loc) · 5.41 KB

Руководство по интеграции LiqPay для iOS

Введение

Tutorial languages: Russian, English.

В наше время онлайн-магазинов и интернет-услуг не новость встретить оплату через приложение или через веб-сайт. Операция, которая облегчает жизнь клиенту, но в свое время заставляет программиста выпить на пару чашек чая больше. С Европой, Америкой — все ясно, чаще всего они используют Stripe или PayPal. В Украине для этого есть локальный сервис, который позволяет принимать и переводить платежи - LiqPay.

Также используют Fondy.

Но заострю внимание именно на LiqPay.

LiqPay - электронный кошелёк, который позволяет принимать платежи и переводить деньги с помощью мобильного телефона, интернета и платёжных карт во всём мире.

Система LiqPay была создана в 2008 году командой ПриватБанка. Выступает альтернативой Webmoney и PayPal.

LiqPay из Вики

Довольно часто LiqPay встречается, когда нужно произвести оплату с телефона. Но несколько раз был свидетелем того, что при взаимодействии с библиотекой LiqPay на iOS возникают некоторые вопросы. Именно это и стало предпосылкой для создания этого руководства.

Начало

Вам следует:

Интеграция

В тестовом проекте я буду использовать Swift, но порядок действий не будет сильно отличаться для Objective-C, за исключением пункта 5 для Objective-C его нужно пропустить.

  1. В папку уже созданного проекта перетащить .h и .a, которые были скачаны с официального репозитория и создать для них папку LiqPay.

  1. Перейти в Xcode и нажать на файл проекта правой кнопкой мыши и выбрать 'Add Files to ...'.

  1. После добавления перейти в файл LiqpayMob.h и заменить строку #import <Foundation/Foundation.h> на строку #import <UIKit/UIKit.h>.

  1. Теперь нужно в Build Settings для Library Search Paths и Header Search Path проверить наличие строки $(PROJECT_DIR)/LiqPay (LiqPay - имя папки).

  1. Создать Bridging-Header.h (только для Swift), в котором должно быть следующее:

    #import "LiqpayMob.h"

  2. Cбилдить проект.

  3. Теперь библиотека LiqPay интегрирована в Ваш проект.

Использование

Файл LiqPayManager.swift содержит пример взаимодействия с библиотекой LiqPay через платежную страницу.

Пример работы demo приложения