tinkoff-mobile-tech / tinkoff-asdk-android-old

Tinkoff Acquiring SDK for Android
Other
32 stars 16 forks source link

AttachCardFormActivity баг формы #27

Open VSTomkiv opened 6 years ago

VSTomkiv commented 6 years ago

итог вызова при привязке карты форма https://static2.tinkoff.ru/acquiring/manuals/android_sdk.pdf

  1. Привязка карт отличается от заявленной в доках . Заголовок "Оплата" вместо "Привязка карты" на кнопке отсутствует заявленный текст "Привязать карту", вообще нет никакого текста-желтое поле. Логика вся отрабатывается, карта привязывается, последующая оплата по ней проходит. версия : 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, Омск, Владимир.

al-dr commented 6 years ago

Добрый день. Действительно, текст по умолчанию не задан, и уместно его определить, добавим в ближайших версиях.

На данный момент установить текст кнопки можно используя стили. Например так: Стиль кнопки:

    <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