yandex_pay_quickpay 2.5.0 copy "yandex_pay_quickpay: ^2.5.0" to clipboard
yandex_pay_quickpay: ^2.5.0 copied to clipboard

Yandex Pay QuickPay module for Flutter. Adds the QuickPay flow (payment methods widget, active payment badge, expandable widget, promo banner) on top of yandex_pay_core.

2.5.0 #

  • Виджет YandexPromoBanner — промо-баннер Яндекс Пэй, который полностью отрисовывается нативным SDK. Размер задаётся обязательным параметром size (YandexPromoBannerSize.hero, large или slim), колбэк onShowLoyalty вызывается, когда баннер просит открыть экран лояльности. Высота подстраивается под нативную, на одном экране можно разместить несколько независимых баннеров.
  • iOS: требуется настройка ATS в Info.plist приложения. В NSAppTransportSecurity → NSExceptionDomains добавьте домены yandex.ru, ya.ru и yandex.net, в каждом — NSIncludesSubdomains = YES и NSExceptionAllowsInsecureHTTPLoads = YES; это покрывает pay.yandex.ru, pay.ya.ru и mobpayment.yandex.net. Исключения нужны, чтобы SDK мог обрабатывать сертификаты НУЦ и Яндекса; вопреки названию ключа SDK продолжает работать по HTTPS. При enableLogging = true некорректная конфигурация вызывает fatalError на инициализации, при enableLogging = false остаётся только диагностическое сообщение — но исключения нужны в обоих случаях. Подробности в README.
  • Нативный Android SDK обновлён до 3.8.3.
  • Нативный iOS SDK обновлён до 2.8.2.

2.4.0 #

  • Добавлен колбэк onPaymentWaitingForApprove в YQuickPaymentStateListener: платёж ждёт внешнего подтверждения, экран статуса SDK остаётся открытым, окончательный результат придёт позже в onPaymentResult. Раньше такая оплата приходила как неуспешная. Колбэк необязательный, QuickPayResult не изменился - обновление не требует правок в коде мерча.
  • Нативный Android SDK обновлён до 3.7.4.
  • Нативный iOS SDK обновлён до 2.7.4.

2.3.0 #

  • Нативный Android SDK обновлён до 3.6.5.
  • Нативный iOS SDK обновлён до 2.6.2.

2.2.0 #

  • Версия Flutter SDK синхронизирована с остальными модулями Yandex Pay Kit.

2.1.0 #

  • Версия Flutter SDK синхронизирована с остальными модулями Yandex Pay Kit.

2.0.0 #

  • Добавлен публичный getCPQR(merchantPayload), который возвращает готовую CPQR-строку из нативного SDK.
  • Нативные SDK обновлены до Android 3.5.2 и iOS 2.5.3.
  • Переход на модульную архитектуру: инициализация через YPay.initialize(modules: [quickPayModule(...)]) (пакет yandex_pay_core), новый фасад YQuickPay.instance.
  • Переименование пакета: yandex_quick_pay → yandex_pay_quickpay. Импорты — из package:yandex_pay_quickpay/yandex_pay_quickpay.dart.
  • YQuickPay: initUi(), isQuickPaymentEnabled(), enableQuickPayment(...), disableQuickPayment(), getPaymentSessionId(), logout(), showActivePaymentMethod() / hideActivePaymentMethod().
  • Виджеты (API без изменений): YandexPaymentMethodsWidget, YandexActivePaymentMethodBadge, YandexExpandablePaymentMethodsWidget.
  • Deprecated: YandexQuickPay и YandexQuickPay.initialize(...) оставлены как совместимая обёртка и будут удалены в следующем мажорном релизе — используйте YPay.initialize(modules: [quickPayModule(...)]) + YQuickPay.instance.

1.4.0 #

  • iOS: миграция на модульный YandexPayModularSDK 0.3.4 (модули YandexQuickPay, YandexPayAuth, YandexPayConfiguration); удалены явные зависимости AppMetricaCore/AppMetricaCoreExtension (поставляются адаптером модульного SDK).
  • Android: обновление com.yandex.pay:quickpay до 1.3.3.
  • QuickPayConfig: добавлены опциональные merchantName (по умолчанию равен merchantId) и merchantUrl — нужны новому iOS-модулю для YPSDKMerchant.

1.3.1 #

  • Исправлена сборка Android.

1.3.0 #

  • Обновление нативного Android SDK.
  • Чистка зависимостей, поднятие compileSdk.

1.2.0 #

  • Exclusive Merchant API: YandexExpandablePaymentMethodsWidget (раскрытие/сворачивание способов оплаты, динамическая высота) и YandexQuickPayExclusiveApi для управления состоянием и подписки на QuickPayWidgetExpandStateListener (импорт из package:yandex_quick_pay/src/..., не из публичного barrel-файла).

1.1.0 #

  • Обновление релизного пайплайна и интеграция нативных SDK для Android и iOS.
  • Подготовка автоматизированной публикации пакета на pub.dev.

1.0.0 #

  • Первый релиз Flutter SDK для быстрой оплаты Яндекс Пэй.
  • Инициализация через YandexQuickPay.initialize() с конфигом и слушателем состояния оплаты.
  • Виджет быстрой оплаты YandexPaymentMethodsWidget — экран выбора и управления способами оплаты.
  • Виджет YandexActivePaymentMethodBadge — бейдж активного способа оплаты (например, на кнопке «Оплатить»).
  • Поддержка Android (API 24+) и iOS (15.0+).
  • Обработка deep link при возврате из приложения банка/Яндекс Пэй.

Полный список изменений: https://pay.yandex.ru/docs/ru/custom/mobile-sdk/yandex-pay-kit/flutter/changelog

0
likes
110
points
510
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Yandex Pay QuickPay module for Flutter. Adds the QuickPay flow (payment methods widget, active payment badge, expandable widget, promo banner) on top of yandex_pay_core.

Topics

#yandex #payments #fintech #quickpay

License

unknown (license)

Dependencies

flutter, yandex_pay_core

More

Packages that depend on yandex_pay_quickpay

Packages that implement yandex_pay_quickpay