tinkoff-asdk-android-old
tinkoff-asdk-android-old copied to clipboard
AttachCardFormActivity баг формы
итог вызова при привязке карты форма https://static2.tinkoff.ru/acquiring/manuals/android_sdk.pdf
6. Привязка карт отличается от заявленной в доках . Заголовок "Оплата" вместо "Привязка карты" на кнопке отсутствует заявленный текст "Привязать карту", вообще нет никакого текста-желтое поле. Логика вся отрабатывается, карта привязывается, последующая оплата по ней проходит. версия : implementation 'ru.tinkoff.acquiring:ui:1.3.3'
AttachCardFormActivity
.init(terminalKey,
password,
publicKey) // данные продавца
.prepare(
getIdUser(), // уникальный ID пользователя для сохранения данных его карты
CheckType.NO, // тип привязки карты
true, // флаг использования безопасной клавиатуры
null) // e-mail клиента
.startActivityForResult(getWorkActivity(), REQUEST_CODE_PAY_ATTACH);
Что не так? Как поправить. В чем причина. С уважением компания Hive, Омск, Владимир.
Добрый день. Действительно, текст по умолчанию не задан, и уместно его определить, добавим в ближайших версиях.
На данный момент установить текст кнопки можно используя стили. Например так: Стиль кнопки:
<style name="AcquiringPayButtonStyle.AttachCard" parent="AcquiringButtonStyle">
<item name="android:text">@string/text_id</item>
</style>
Тема для активити
<style name="AcquiringTheme.AttachCard">
...
<item name="acqButtonStyle">@style/AcquiringPayButtonStyle.AttachCard</item>
</style>
И указать тему в манифесте или передать при вызове
AttachCardFormActivity
.init(terminalId, MerchantParams.PASSWORD, MerchantParams.PUBLIC_KEY)
/*...*/
.setTheme(themeId)
/*...*/
.startActivityForResult(this, ATTACH_CARD_REQUEST_CODE);
Здесь так же можно посмотреть примеры некоторых других стилей https://github.com/TinkoffCreditSystems/tinkoff-asdk-android/blob/1.3.3/sample/src/main/res/values/style_custom.xml