public class TinkoffAcquiring
Точка входа для взаимодействия с Acquiring SDK
| Modifier and Type | Class and Description |
|---|---|
static class |
TinkoffAcquiring.Companion |
| Modifier and Type | Field and Description |
|---|---|
static TinkoffAcquiring.Companion |
Companion |
static java.lang.String |
EXTRA_CARD_ID |
static java.lang.String |
EXTRA_CARD_LIST_CHANGED |
static java.lang.String |
EXTRA_ERROR |
static java.lang.String |
EXTRA_PAYMENT_ID |
static int |
RESULT_ERROR |
| Constructor and Description |
|---|
TinkoffAcquiring(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
Точка входа для взаимодействия с Acquiring SDK
|
| Modifier and Type | Method and Description |
|---|---|
android.app.PendingIntent |
createGooglePayPendingIntent(android.content.Context context,
GooglePayParams googlePayParams,
PaymentOptions options,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления.
Результат оплаты будет обработан в SDK
|
android.app.PendingIntent |
createGooglePayPendingIntent(android.content.Context context,
GooglePayParams googlePayParams,
PaymentOptions options)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления.
Результат оплаты будет обработан в SDK
|
android.app.PendingIntent |
createGooglePayPendingIntentForResult(android.app.Activity activity,
GooglePayParams googlePayParams,
PaymentOptions options,
int requestCode,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления.
Результат вернется в onActivityResult с кодом requestCode (успех, ошибка или отмена)
|
android.app.PendingIntent |
createGooglePayPendingIntentForResult(android.app.Activity activity,
GooglePayParams googlePayParams,
PaymentOptions options,
int requestCode)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления.
Результат вернется в onActivityResult с кодом requestCode (успех, ошибка или отмена)
|
android.app.PendingIntent |
createTinkoffPaymentPendingIntent(android.content.Context context,
PaymentOptions options,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления.
Результат оплаты будет обработан в SDK
|
android.app.PendingIntent |
createTinkoffPaymentPendingIntent(android.content.Context context,
PaymentOptions options)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления.
Результат оплаты будет обработан в SDK
|
android.app.PendingIntent |
createTinkoffPaymentPendingIntentForResult(android.app.Activity activity,
PaymentOptions options,
int requestCode,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления
|
android.app.PendingIntent |
createTinkoffPaymentPendingIntentForResult(android.app.Activity activity,
PaymentOptions options,
int requestCode)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления
|
PaymentProcess |
finishPayment(long paymentId,
ru.tinkoff.acquiring.sdk.models.PaymentSource paymentSource)
Создает платежную сессию для подтверждения ранее инициированного платежа.
Включает в себя только подтверждение платежа
Процесс асинхронный
|
PaymentProcess |
initPayment(ru.tinkoff.acquiring.sdk.models.paysources.AttachedCard attachedCard,
PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью привязанной карты.
Включает в себя инициирование нового платежа и подтверждение платежа.
Процесс асинхронный
|
PaymentProcess |
initPayment(ru.tinkoff.acquiring.sdk.models.paysources.CardData cardData,
PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью карты.
Включает в себя инициирование нового платежа и подтверждение платежа.
Процесс асинхронный
|
PaymentProcess |
initPayment(java.lang.String googlePayToken,
PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью Google Pay.
Включает в себя инициирование нового платежа и подтверждение платежа
Процесс асинхронный
|
void |
openAttachCardScreen(android.app.Activity activity,
AttachCardOptions options,
int requestCode)
Запуск экрана Acquiring SDK для привязки новой карты
|
void |
openAttachCardScreen(androidx.fragment.app.Fragment fragment,
AttachCardOptions options,
int requestCode)
Запуск экрана Acquiring SDK для привязки новой карты
|
void |
openPaymentScreen(android.app.Activity activity,
PaymentOptions options,
int requestCode,
AsdkState state)
Запуск экрана Acquiring SDK для проведения оплаты
|
void |
openPaymentScreen(android.app.Activity activity,
PaymentOptions options,
int requestCode)
Запуск экрана Acquiring SDK для проведения оплаты
|
void |
openPaymentScreen(androidx.fragment.app.Fragment fragment,
PaymentOptions options,
int requestCode,
AsdkState state)
Запуск экрана Acquiring SDK для проведения оплаты
|
void |
openPaymentScreen(androidx.fragment.app.Fragment fragment,
PaymentOptions options,
int requestCode)
Запуск экрана Acquiring SDK для проведения оплаты
|
void |
openSavedCardsScreen(android.app.Activity activity,
SavedCardsOptions savedCardsOptions,
int requestCode)
Запуск экрана Acquiring SDK для просмотра сохраненных карт
|
void |
openSavedCardsScreen(androidx.fragment.app.Fragment fragment,
SavedCardsOptions savedCardsOptions,
int requestCode)
Запуск экрана Acquiring SDK для просмотра сохраненных карт
|
void |
openStaticQrScreen(android.app.Activity activity,
FeaturesOptions featuresOptions,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем
|
void |
openStaticQrScreen(androidx.fragment.app.Fragment fragment,
FeaturesOptions featuresOptions,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем
|
void |
openStaticQrScreen(android.app.Activity activity,
LocalizationSource localization,
int requestCode)
Deprecated.
|
public static int RESULT_ERROR
public static java.lang.String EXTRA_ERROR
public static java.lang.String EXTRA_CARD_ID
public static java.lang.String EXTRA_PAYMENT_ID
public static java.lang.String EXTRA_CARD_LIST_CHANGED
public static TinkoffAcquiring.Companion Companion
public TinkoffAcquiring(java.lang.String terminalKey,
java.lang.String password,
java.lang.String publicKey)
Точка входа для взаимодействия с Acquiring SDK
terminalKey - ключ терминала. Выдается после подключения к Tinkoff Acquiringpassword - пароль терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с terminalKeyterminalKey - ключ терминала. Выдается после подключения к Tinkoff Acquiringpassword - пароль терминала. Выдается вместе с terminalKeypublicKey - экземпляр PublicKey созданный из публичного ключа, выдаваемого вместе с
terminalKeypublic PaymentProcess initPayment(ru.tinkoff.acquiring.sdk.models.paysources.AttachedCard attachedCard, PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью привязанной карты. Включает в себя инициирование нового платежа и подтверждение платежа. Процесс асинхронный
attachedCard - привязанная картаpaymentOptions - настройки платежной сессииpublic PaymentProcess initPayment(ru.tinkoff.acquiring.sdk.models.paysources.CardData cardData, PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью карты. Включает в себя инициирование нового платежа и подтверждение платежа. Процесс асинхронный
cardData - данные картыpaymentOptions - настройки платежной сессииpublic PaymentProcess initPayment(java.lang.String googlePayToken, PaymentOptions paymentOptions)
Создает платежную сессию. Для проведения оплаты с помощью Google Pay. Включает в себя инициирование нового платежа и подтверждение платежа Процесс асинхронный
googlePayToken - токен для оплаты полученный через Google PaypaymentOptions - настройки платежной сессииpublic PaymentProcess finishPayment(long paymentId, ru.tinkoff.acquiring.sdk.models.PaymentSource paymentSource)
Создает платежную сессию для подтверждения ранее инициированного платежа. Включает в себя только подтверждение платежа Процесс асинхронный
paymentId - уникальный идентификатор транзакции в системе банка,
полученный после проведения инициации платежаpaymentSource - источник платежаpublic void openPaymentScreen(android.app.Activity activity,
PaymentOptions options,
int requestCode,
AsdkState state)
Запуск экрана Acquiring SDK для проведения оплаты
activity - контекст для запуска экрана из Activityoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKstate - вспомогательный параметр для запуска экрана Acquiring SDK
с заданного состоянияpublic void openPaymentScreen(android.app.Activity activity,
PaymentOptions options,
int requestCode)
Запуск экрана Acquiring SDK для проведения оплаты
activity - контекст для запуска экрана из Activityoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openPaymentScreen(androidx.fragment.app.Fragment fragment,
PaymentOptions options,
int requestCode,
AsdkState state)
Запуск экрана Acquiring SDK для проведения оплаты
fragment - контекст для запуска экрана из Fragmentoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKstate - вспомогательный параметр для запуска экрана Acquiring SDK
с заданного состоянияpublic void openPaymentScreen(androidx.fragment.app.Fragment fragment,
PaymentOptions options,
int requestCode)
Запуск экрана Acquiring SDK для проведения оплаты
fragment - контекст для запуска экрана из Fragmentoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openAttachCardScreen(android.app.Activity activity,
AttachCardOptions options,
int requestCode)
Запуск экрана Acquiring SDK для привязки новой карты
activity - контекст для запуска экрана из Activityoptions - настройки привязки картыrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openAttachCardScreen(androidx.fragment.app.Fragment fragment,
AttachCardOptions options,
int requestCode)
Запуск экрана Acquiring SDK для привязки новой карты
fragment - контекст для запуска экрана из Fragmentoptions - настройки привязки картыrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openSavedCardsScreen(android.app.Activity activity,
SavedCardsOptions savedCardsOptions,
int requestCode)
Запуск экрана Acquiring SDK для просмотра сохраненных карт
activity - контекст для запуска экрана из ActivitysavedCardsOptions - настройки экрана сохраненных картrequestCode - код для получения результата, по завершению работы экрана Acquiring SDK.
В случае удаления/добавления карты на экране, возвращается intent с
параметром по ключу TinkoffAcquiring.EXTRA_CARD_LIST_CHANGEDpublic void openSavedCardsScreen(androidx.fragment.app.Fragment fragment,
SavedCardsOptions savedCardsOptions,
int requestCode)
Запуск экрана Acquiring SDK для просмотра сохраненных карт
fragment - контекст для запуска экрана из FragmentsavedCardsOptions - настройки экрана сохраненных картrequestCode - код для получения результата, по завершению работы экрана Acquiring SDK.
В случае удаления/добавления карты на экране, возвращается intent с
параметром по ключу TinkoffAcquiring.EXTRA_CARD_LIST_CHANGEDpublic void openStaticQrScreen(android.app.Activity activity,
FeaturesOptions featuresOptions,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем
activity - контекст для запуска экрана из ActivityfeaturesOptions - конфигурация визуального отображения экранаrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openStaticQrScreen(androidx.fragment.app.Fragment fragment,
FeaturesOptions featuresOptions,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем
fragment - контекст для запуска экрана из FragmentfeaturesOptions - конфигурация визуального отображения экранаrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic void openStaticQrScreen(android.app.Activity activity,
LocalizationSource localization,
int requestCode)
Запуск экрана с отображением QR кода для оплаты покупателем
activity - контекст для запуска экранаlocalization - локализация экранаrequestCode - код для получения результата, по завершению работы экрана Acquiring SDKpublic android.app.PendingIntent createGooglePayPendingIntent(android.content.Context context,
GooglePayParams googlePayParams,
PaymentOptions options,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления. Результат оплаты будет обработан в SDK
context - контекст для запуска экранаgooglePayParams - параметры GooglePayoptions - настройки платежной сессииnotificationId - ID уведомления.
Если передан, уведомлене удалится в случае успешной оплатыpublic android.app.PendingIntent createGooglePayPendingIntent(android.content.Context context,
GooglePayParams googlePayParams,
PaymentOptions options)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления. Результат оплаты будет обработан в SDK
context - контекст для запуска экранаgooglePayParams - параметры GooglePayoptions - настройки платежной сессииpublic android.app.PendingIntent createTinkoffPaymentPendingIntent(android.content.Context context,
PaymentOptions options,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления. Результат оплаты будет обработан в SDK
context - контекст для запуска экранаoptions - настройки платежной сессииnotificationId - ID уведомления.
Если передан, уведомлене удалится в случае успешной оплатыpublic android.app.PendingIntent createTinkoffPaymentPendingIntent(android.content.Context context,
PaymentOptions options)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления. Результат оплаты будет обработан в SDK
context - контекст для запуска экранаoptions - настройки платежной сессииpublic android.app.PendingIntent createGooglePayPendingIntentForResult(android.app.Activity activity,
GooglePayParams googlePayParams,
PaymentOptions options,
int requestCode,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления. Результат вернется в onActivityResult с кодом requestCode (успех, ошибка или отмена)
activity - контекст для запуска экранаgooglePayParams - параметры GooglePayoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению оплатыnotificationId - ID уведомления.
Если передан, уведомлене удалится в случае успешной оплатыpublic android.app.PendingIntent createGooglePayPendingIntentForResult(android.app.Activity activity,
GooglePayParams googlePayParams,
PaymentOptions options,
int requestCode)
Создает PendingIntent для вызова оплаты через GooglePay из уведомления. Результат вернется в onActivityResult с кодом requestCode (успех, ошибка или отмена)
activity - контекст для запуска экранаgooglePayParams - параметры GooglePayoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению оплатыpublic android.app.PendingIntent createTinkoffPaymentPendingIntentForResult(android.app.Activity activity,
PaymentOptions options,
int requestCode,
java.lang.Integer notificationId)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления
activity - контекст для запуска экранаoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению оплатыnotificationId - ID уведомления.
Если передан, уведомлене удалится в случае успешной оплатыpublic android.app.PendingIntent createTinkoffPaymentPendingIntentForResult(android.app.Activity activity,
PaymentOptions options,
int requestCode)
Создает PendingIntent для вызова оплаты через экран оплаты Tinkoff из уведомления
activity - контекст для запуска экранаoptions - настройки платежной сессииrequestCode - код для получения результата, по завершению оплаты