Package 

Class FeaturesOptions

  • All Implemented Interfaces:
    android.os.Parcelable

    
    public final class FeaturesOptions
    extends Options implements Parcelable
                        

    Настройки для конфигурирования визуального отображения и функций экранов SDK

    • Constructor Detail

      • FeaturesOptions

        FeaturesOptions()
    • Method Detail

      • getUseSecureKeyboard

         final Boolean getUseSecureKeyboard()

        Использовать безопасную клавиатуру для ввода данных карты

      • setUseSecureKeyboard

         final Unit setUseSecureKeyboard(Boolean useSecureKeyboard)

        Использовать безопасную клавиатуру для ввода данных карты

      • getHandleCardListErrorInSdk

         final Boolean getHandleCardListErrorInSdk()

        Обрабатывать возможные ошибки при загрузке карт в SDK

      • setHandleCardListErrorInSdk

         final Unit setHandleCardListErrorInSdk(Boolean handleCardListErrorInSdk)

        Обрабатывать возможные ошибки при загрузке карт в SDK

      • getLocalizationSource

         final LocalizationSource getLocalizationSource()

        Языковые ресурсы для локализации элементов экрана SDK. По-умолчанию используются ресурсы SDK

      • setLocalizationSource

         final Unit setLocalizationSource(LocalizationSource localizationSource)

        Языковые ресурсы для локализации элементов экрана SDK. По-умолчанию используются ресурсы SDK

      • getFpsEnabled

         final Boolean getFpsEnabled()

        Включение приема платежа через Систему быстрых платежей

      • setFpsEnabled

         final Unit setFpsEnabled(Boolean fpsEnabled)

        Включение приема платежа через Систему быстрых платежей

      • getSelectedCardId

         final String getSelectedCardId()

        Идентификатор карты в системе банка. Если передан на экран оплаты - в списке карт на экране отобразится первой карта с этим cardId. Если передан на экран списка карт - в списке карт отобразится выбранная карта. Если не передан, или в списке нет карты с таким cardId - список карт будет отображаться по-умолчанию

      • setSelectedCardId

         final Unit setSelectedCardId(String selectedCardId)

        Идентификатор карты в системе банка. Если передан на экран оплаты - в списке карт на экране отобразится первой карта с этим cardId. Если передан на экран списка карт - в списке карт отобразится выбранная карта. Если не передан, или в списке нет карты с таким cardId - список карт будет отображаться по-умолчанию

      • getUserCanSelectCard

         final Boolean getUserCanSelectCard()

        Возможность выбрать приоритетную карту для оплаты. Если установлен true - пользователь может выбирать приоритетную карту на экране списка карт, в onActivityResult вернется cardId выбранной карты по ключу ru.tinkoff.acquiring.sdk.TinkoffAcquiring.EXTRA_CARD_ID Если установнен false - пользователю недоступен выбор карты на экране списка карт, в onActivityResult вернется null

      • setUserCanSelectCard

         final Unit setUserCanSelectCard(Boolean userCanSelectCard)

        Возможность выбрать приоритетную карту для оплаты. Если установлен true - пользователь может выбирать приоритетную карту на экране списка карт, в onActivityResult вернется cardId выбранной карты по ключу ru.tinkoff.acquiring.sdk.TinkoffAcquiring.EXTRA_CARD_ID Если установнен false - пользователю недоступен выбор карты на экране списка карт, в onActivityResult вернется null

      • getShowOnlyRecurrentCards

         final Boolean getShowOnlyRecurrentCards()

        Показывать на экране списка карт только те карты, которые привязаны как рекуррентные

      • setShowOnlyRecurrentCards

         final Unit setShowOnlyRecurrentCards(Boolean showOnlyRecurrentCards)

        Показывать на экране списка карт только те карты, которые привязаны как рекуррентные

      • getHandleErrorsInSdk

         final Boolean getHandleErrorsInSdk()

        Обрабатывать возможные ошибки в SDK. Если установлен true, SDK будет обрабатывать некоторые ошибки с API Acquiring самостоятельно, если false - все ошибки будут возвращаться в вызываемый код, а экран SDK закрываться. Коды ошибок, которые может обработать SDK самостоятельно, указаны в классе ru.tinkoff.acquiring.sdk.network.AcquiringApi

      • setHandleErrorsInSdk

         final Unit setHandleErrorsInSdk(Boolean handleErrorsInSdk)

        Обрабатывать возможные ошибки в SDK. Если установлен true, SDK будет обрабатывать некоторые ошибки с API Acquiring самостоятельно, если false - все ошибки будут возвращаться в вызываемый код, а экран SDK закрываться. Коды ошибок, которые может обработать SDK самостоятельно, указаны в классе ru.tinkoff.acquiring.sdk.network.AcquiringApi

      • getEmailRequired

         final Boolean getEmailRequired()

        Должен ли покупатель обязательно вводить email для оплаты. Если установлен false - покупатель может оставить поле email пустым

      • setEmailRequired

         final Unit setEmailRequired(Boolean emailRequired)

        Должен ли покупатель обязательно вводить email для оплаты. Если установлен false - покупатель может оставить поле email пустым

      • getValidateExpiryDate

         final Boolean getValidateExpiryDate()

        Следует ли при валидации данных карты показывать пользователю ошибку, если введенная им срок действия карты уже истек. Если установить в true - пользователь не сможет добавить или провести оплату с помощью карты с истекшим сроком действия.

      • setValidateExpiryDate

         final Unit setValidateExpiryDate(Boolean validateExpiryDate)

        Следует ли при валидации данных карты показывать пользователю ошибку, если введенная им срок действия карты уже истек. Если установить в true - пользователь не сможет добавить или провести оплату с помощью карты с истекшим сроком действия.