Skip to content

Latest commit

 

History

History
88 lines (68 loc) · 4.15 KB

migration.md

File metadata and controls

88 lines (68 loc) · 4.15 KB

3.0.0 Редизайн asdk Некоторые методы TinkoffAcquiring для открытия экранов оплаты удалены, новая версия sdk подразумевает использовать классы : MainFormLauncher.Contract, TpayLauncher.Contract, MirPayLauncher.Contract, SbpPayLauncher.Contract, PaymentByCardLauncher.Contract, RecurrentPayLauncher.Contract, AttachCardLauncher.Contract, SavedCardsLauncher.Contract, ChoseCardLauncher.Contract для открытия экранов используя new Result api.

Методы TinkoffAcquiring для управления платежной сессией теперь Deprecated, новая версия sdk подразумевает использовать классы : MirPayProcess, PaymentByCardProcess, RecurrentPaymentProcess, SbpPaymentProcess, TpayProcess, YandexPaymentProcess, для использования бизнес-логики эквайринга.

По дефолту поддерживается русская и английская локализация с помощью ресурсов, AsdkLocalization больше не поддерживается.

Метод TinkoffAcquiring#checkTinkoffPayStatus удален, в место него используйте TinkoffAcquiring#checkTerminalInfo Метод CameraCardScanner#startActivityForScanning теперь Deprecated, используйте CardScannerNewApi.kt

2.13.2 Новый алгоритм работы со сценарием оплаты СБП Новый инстанс ошибки NspkOpenException - выбрасывается при неуспешном открытии приложения - партнера по СБП

2.12.0 Изменена версия minSdk всвязи самоподписными сертификатами: minSdk : 21 -24

2.10.0

Изменены имена некоторых атрибутов: numberHint -> acqNumberHint dateHint -> acqDateHint cvcHint -> acqCvcHint scanIcon -> acqScanIcon nextIcon -> acqNextIcon textColorInvalid -> acqTextColorInvalid cursorColor -> acqCursorColor mode -> acqMode keyboardBackgroundColor -> acqKeyboardBackgroundColor keyboardKeyTextColor -> acqKeyboardKeyTextColor

2.8.0

Конструктор TinkoffAcquiring больше не принимает tokenGenerator; при необходимости tokenGenerator можно задать через AcquiringSdk.tokenGenerator.

PaymentListener.onError(throwable: Throwable, paymentId: Long?) теперь принимает paymentId вторым параметром.

2.7.0

Большинство запросов теперь требует передачи токена.

Конструктор TinkoffAcquiring теперь последним параметром принимает tokenGenerator - объект, используя который SDK будет генерировать токен для передачи в запросах (см. kDoc AcquiringTokenGenerator); пример реализации алгоритма генерации токена можно посмотреть в SampleAcquiringTokenGenerator.

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

Поле password удалено из AcquiringRequest.

2.6.0

Добавление подтверждение 3DS по app-based flow при проведении платежа.

Конструктор TinkoffAcquiring теперь первым параметром принимает applicationContext.

Кроме того, для корректной работы SDK, при использовании зависимости от ui-модуля в Android-приложениях, также следует добавить дополнительные зависимости:

implementation 'ru.tinkoff.acquiring:threeds-sdk:$latestVersion'
implementation 'ru.tinkoff.acquiring:threeds-wrapper:$latestVersion'