ioka 1.0.2 copy "ioka: ^1.0.2" to clipboard
ioka: ^1.0.2 copied to clipboard

Flutter SDK for ioka.kz

ioka #

Flutter SDK для ioka.

Пример приложения

Оглавление #

Установка и использование #

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

Затем, можете установить пакет:

packages:
  ioka: <latest_version>

В энтрипоинте приложения (main) вам нужно инициализировать SDK:

void main() {
  Ioka.setup('<PUBLIC_KEY>');
  runApp(const MyApp());
}

Режим SDK (staging или production) определяется автоматически в зависимости от значения публичного ключа.

Чтобы начать платёж, вам нужно создать заказ на сервере и передать orderAccessToken:

final orderAccessToken = ...;

Ioka.instance.startCheckoutFlow(
  context: context,
  orderAccessToken: orderAccessToken,
);

Подробнее о том как интегрировать серверную часть для работы с ioka sdk можно узнать здесь.

Подробнее об использовании каждого метода можете узнать в документации либо в демо-приложении.

Доступный функционал #

  • ✅ Форма оплаты новой и сохраненной картой
  • ✅ Возможность сохранять карту у пользователя
  • ✅ Подтверждение оплаты через 3D Secure
  • ✅ Кастомизация интерфейсов
  • ❌ Полная кастомизация интерфейсов
  • ✅ Автоматическая кастомизация
  • ❌ Apple Pay / Google Pay
  • ✅ Локализация
  • ❌ Документация (в разработке)
  • ❌ Тестирование и мокинг (в разработке)

Документация #

Вся документация содержится в папке doc, а также в виде inline комментариев.