Skip to content

Changelogs

Vitaly edited this page Dec 15, 2017 · 14 revisions

Version 1.3.1

  • Card-IO вынесен в отдельный модуль compile 'ru.tinkoff.acquiring:card-io:$latestVersion'. При желании можно предоставить свою реализацию интерфейса ICameraCardScanner. Можно посмотреть пример на основе Card-IO: CameraCardIOScanner. Указать свою реализацию можно при инициализации формы с помощью .setCameraCardScanner(new ICameraCardScanner() { ... })
  • Модуль :ui не зависит от модуля :card-io
  • Исправлено падение при запросе списка карт, при включенном proguard
  • Добавлены новые атрибуты для EditCardView:
    • <attr name="cardLogoMargin" format="dimension|reference" /> - отступ для лого карты
    • <attr name="cardTextMargin" format="dimension|reference" /> - отступ для номера карты от лого, если он есть
  • Добавлены методы getIntent() для PayFormStarter и AttachCardFormStarter, чтобы была возможность изменить вызываемую активити
  • Все методы создания фрагментов помечены как protected
  • Добавлен новый стиль для EditCardView, который называется acqCardViewTextStyle
  • Обработка ситуации, когда при оплате рекуррентного платежа происходит отказ, то система просит подтвердить платеж CVC кодом привязанной карты.

Version 1.3.0

  • Добавлена форма для привязки карты AttachCardForm. Метод использование абсолютно аналогичен запуску PayFormActivity. Можно использовать такую же тему.
  • Добавлены методы: AttachCardи AddCard
  • Добавлены аттрибуты для EditCardView:
    • <attr name="scanIcon" format="reference" /> - иконка скинирования
    • <attr name="changeModeIcon" format="reference" /> - иконка смены режима просмотра
  • Обновлена библиотека Card-IO до 5.4.1
  • Обновлен модуль сканирования NFC

Version 1.2.2

  • Возможность указать стиль для активити программно, используя метод payFormStarter.setTheme(@StyleRes int theme)

Version 1.2.1

  • Исправлены баги
  • Форма запускается в обычном режиме, если в режиме рекуррентного платежа нет привязанных карт
  • В списке привязанных карт отображаются только активные карты
  • Всегда отправляется флаг sendEmail, раньше отправлялся, если оне был только true

Version 1.2.0

  • Обновлен API URL (переехали на версию №2) все запросы (Charge, FinishAuthorize, GetCardList, GetState, Init, RemoveCard)
  • Добавлен chargeFlag для рекуррентного платежа. Он запускает форму в режиме рекуррентного платежа. Показываются только привязанные карты с rebillId. Ввести данные новой карты нельзя. Вместо метода FinishAuthorize, вызывается метод Charge.
  • Обновлен метод AcquiringSdk.getUrl(String apiMethod) теперь он принимает название метода
  • Обновленное API принимает данные в формате JSON, поэтому изменен Content-type у запросов
  • Изменен метод AcquiringSdk.init(InitRequestBuilder builder), теперь он принимает InitRequestBuilder, который необходимо сформировать руками. Другие перегрузки метода - удалены. Описание InitRequestBuilder
  • Переименован GetstateRequestBuilder -> GetStateRequestBuilder
  • Изменен метод AcquiringRequest.asMap() теперь он возвращает Map<String, Object>
  • Изменент тип rebillId стипа Long на String. Соответсвенно изменены: метод AcquiringSdk.charge(), ChargeRequestBuilder.setRebillId(), ChargeRequest.getRebillId().
  • Добавлены классы Receipt, Item, Taxation, Tax
  • Исправлено название поля и методов recurrent
  • В запрос Init добавлены новые необязательные параметры как Receipt и DATA. Соответственно добавлены метод InitRequest и InitRequestBuilder для работы с этими дополнительными параметрами. Параметры можно передать как описываемые классы или JSON строки.
  • Данные параметры можно передать при необходимости на платежную форму с помощью новых методов PayFormStarter.
  • Добавлены новые атрибуты к KeyView. Появилась возможность указать цвет текста и цвет выделения клавиши. Атрибуты: keyTextColor, keyCircleColor
  • Добавлен стиль <item name="acqKeyboardStyle">@style/AcquiringKeyboardStyle</item> и его дефолтная релизация для стилизации клавиатуры
<style name="AcquiringKeyboardStyle">
        <item name="android:background">@color/acq_colorKeyboardBackground</item>
        <item name="keyTextColor">@color/acq_colorKeyText</item>
        <item name="keyCircleColor">@color/acq_colorKeyCircle</item>
</style>
  • Добавлены стили на форму оплаты:
    • Заголовок <item name="acqPayTitleStyle">@style/AcquiringPayTitleStyle</item>
    • Описание <item name="acqPayDescriptionStyle">@style/AcquiringPayDescriptionStyle</item>
    • Email <item name="acqPayEmailStyle">@style/AcquiringPayEmailStyle</item>
    • Secure Icons <item name="acqPaySecureIconStyle">@style/AcquiringPaySecureIconStyle</item>
    • Позиция суммы к оплате (над полями для ввода или на кнопке "Оплатить") <item name="acqPayAmountPosition">overFields</item>
    • Позиция кнопки "Оплатить" (под полями для ввода или внизу страницы) <item name="acqPayButtonAndIconPosition">buttonUnderFieldsIconsOnBottom</item> - позиция кнопки "Оплатить" и иконок безопасности
Clone this wiki locally