yandex_pay_quickpay 2.5.0
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