-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class FeaturesOptions extends Options implements Parcelable
Настройки для конфигурирования визуального отображения и функций экранов SDK
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFeaturesOptions.CREATOR
-
Field Summary
Fields Modifier and Type Field Description private Integerthemeprivate DarkThemeModedarkThemeModeprivate BooleanuseSecureKeyboardprivate BooleanhandleCardListErrorInSdkprivate LocalizationSourcelocalizationSourceprivate CameraCardScannercameraCardScannerprivate BooleanfpsEnabledprivate BooleantinkoffPayEnabledprivate BooleanyandexPayEnabledprivate StringselectedCardIdprivate BooleanuserCanSelectCardprivate BooleanshowOnlyRecurrentCardsprivate BooleanhandleErrorsInSdkprivate BooleanemailRequiredprivate BooleanduplicateEmailToReceiptprivate BooleanvalidateExpiryDate
-
Constructor Summary
Constructors Constructor Description FeaturesOptions()
-
Method Summary
Modifier and Type Method Description final IntegergetTheme()Тема экрана final UnitsetTheme(@StyleRes() Integer theme)Тема экрана final DarkThemeModegetDarkThemeMode()Режим темной темы final UnitsetDarkThemeMode(DarkThemeMode darkThemeMode)Режим темной темы final BooleangetUseSecureKeyboard()Использовать безопасную клавиатуру для ввода данных карты final UnitsetUseSecureKeyboard(Boolean useSecureKeyboard)Использовать безопасную клавиатуру для ввода данных карты final BooleangetHandleCardListErrorInSdk()Обрабатывать возможные ошибки при загрузке карт в SDK final UnitsetHandleCardListErrorInSdk(Boolean handleCardListErrorInSdk)Обрабатывать возможные ошибки при загрузке карт в SDK final LocalizationSourcegetLocalizationSource()Языковые ресурсы для локализации элементов экрана SDK. final UnitsetLocalizationSource(LocalizationSource localizationSource)Языковые ресурсы для локализации элементов экрана SDK. final CameraCardScannergetCameraCardScanner()Обработчик сканирования карты с помощью камеры телефона final UnitsetCameraCardScanner(CameraCardScanner cameraCardScanner)Обработчик сканирования карты с помощью камеры телефона final BooleangetFpsEnabled()Включение приема платежа через Систему быстрых платежей final UnitsetFpsEnabled(Boolean fpsEnabled)Включение приема платежа через Систему быстрых платежей final BooleangetTinkoffPayEnabled()Включение приема платежа через Tinkoff Pay final UnitsetTinkoffPayEnabled(Boolean tinkoffPayEnabled)Включение приема платежа через Tinkoff Pay final BooleangetYandexPayEnabled()Включение приема платежа через Yandex Pay final UnitsetYandexPayEnabled(Boolean yandexPayEnabled)Включение приема платежа через Yandex Pay final StringgetSelectedCardId()Идентификатор карты в системе банка. final UnitsetSelectedCardId(String selectedCardId)Идентификатор карты в системе банка. final BooleangetUserCanSelectCard()Возможность выбрать приоритетную карту для оплаты. final UnitsetUserCanSelectCard(Boolean userCanSelectCard)Возможность выбрать приоритетную карту для оплаты. final BooleangetShowOnlyRecurrentCards()Показывать на экране списка карт только те карты, которые привязаны как рекуррентные final UnitsetShowOnlyRecurrentCards(Boolean showOnlyRecurrentCards)Показывать на экране списка карт только те карты, которые привязаны как рекуррентные final BooleangetHandleErrorsInSdk()Обрабатывать возможные ошибки в SDK. final UnitsetHandleErrorsInSdk(Boolean handleErrorsInSdk)Обрабатывать возможные ошибки в SDK. final BooleangetEmailRequired()Должен ли покупатель обязательно вводить email для оплаты. final UnitsetEmailRequired(Boolean emailRequired)Должен ли покупатель обязательно вводить email для оплаты. final BooleangetDuplicateEmailToReceipt()При выставлении параметра в true, введенный пользователем на форме оплаты email будет продублирован в объект чека при отправке запроса Init. final UnitsetDuplicateEmailToReceipt(Boolean duplicateEmailToReceipt)При выставлении параметра в true, введенный пользователем на форме оплаты email будет продублирован в объект чека при отправке запроса Init. final BooleangetValidateExpiryDate()Следует ли при валидации данных карты показывать пользователю ошибку, если введенная им срок действия карты уже истек. final UnitsetValidateExpiryDate(Boolean validateExpiryDate)Следует ли при валидации данных карты показывать пользователю ошибку, если введенная им срок действия карты уже истек. UnitwriteToParcel(Parcel parcel, Integer flags)IntegerdescribeContents()-
-
Method Detail
-
getDarkThemeMode
final DarkThemeMode getDarkThemeMode()
Режим темной темы
-
setDarkThemeMode
final Unit setDarkThemeMode(DarkThemeMode darkThemeMode)
Режим темной темы
-
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
-
getCameraCardScanner
final CameraCardScanner getCameraCardScanner()
Обработчик сканирования карты с помощью камеры телефона
-
setCameraCardScanner
final Unit setCameraCardScanner(CameraCardScanner cameraCardScanner)
Обработчик сканирования карты с помощью камеры телефона
-
getFpsEnabled
final Boolean getFpsEnabled()
Включение приема платежа через Систему быстрых платежей
-
setFpsEnabled
final Unit setFpsEnabled(Boolean fpsEnabled)
Включение приема платежа через Систему быстрых платежей
-
getTinkoffPayEnabled
final Boolean getTinkoffPayEnabled()
Включение приема платежа через Tinkoff Pay
-
setTinkoffPayEnabled
final Unit setTinkoffPayEnabled(Boolean tinkoffPayEnabled)
Включение приема платежа через Tinkoff Pay
-
getYandexPayEnabled
final Boolean getYandexPayEnabled()
Включение приема платежа через Yandex Pay
-
setYandexPayEnabled
final Unit setYandexPayEnabled(Boolean yandexPayEnabled)
Включение приема платежа через Yandex Pay
-
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 пустым
-
getDuplicateEmailToReceipt
final Boolean getDuplicateEmailToReceipt()
При выставлении параметра в true, введенный пользователем на форме оплаты email будет продублирован в объект чека при отправке запроса Init.
Не имеет эффекта если объект чека отсутствует.
-
setDuplicateEmailToReceipt
final Unit setDuplicateEmailToReceipt(Boolean duplicateEmailToReceipt)
При выставлении параметра в true, введенный пользователем на форме оплаты email будет продублирован в объект чека при отправке запроса Init.
Не имеет эффекта если объект чека отсутствует.
-
getValidateExpiryDate
final Boolean getValidateExpiryDate()
Следует ли при валидации данных карты показывать пользователю ошибку, если введенная им срок действия карты уже истек. Если установить в true - пользователь не сможет добавить или провести оплату с помощью карты с истекшим сроком действия.
-
setValidateExpiryDate
final Unit setValidateExpiryDate(Boolean validateExpiryDate)
Следует ли при валидации данных карты показывать пользователю ошибку, если введенная им срок действия карты уже истек. Если установить в true - пользователь не сможет добавить или провести оплату с помощью карты с истекшим сроком действия.
-
writeToParcel
Unit writeToParcel(Parcel parcel, Integer flags)
-
describeContents
Integer describeContents()
-
-
-
-