FGX.Payments.GooglePay.TfgCustomGooglePayClient
Delphi
TfgCustomGooglePayClient = class (TComponent)
TComponent -> TfgCustomGooglePayClient
Прямые наследники: TfgGooglePayClient
Содержание
Описание
Компонент для оплаты покупок через GooglePay. Детали использования доступны здесь: https://developers.google.com/pay/api/android/overview?hl=ru
Доступен только на Android. Для использование необходимо добавить в шаблон Андроид манифеста:
meta-data android:name="com.google.android.gms.wallet.api.enabled" android:value="true"
meta-data android:name="com.google.android.gms.version" android:value="12451000"
Конструкторы
constructor
|
Create(AOwner: TComponent)
Описание отсутствует. |
Методы
procedure
|
PayAsync(const ATransactionInfo: TfgTransactionInfo)
Выполняет запрос на оплату указанной транзакции. Пользователь обязан самостоятельно удалить свой объект ATransactionInfo . Это можно сделать, сразу после вызова этого метода.
|
procedure
|
IsReadyToPayAsync(const AIsExistingPaymentMethodRequired: Boolean; const ACallback: TfgIsReadyToPayStatusCallback)
Запрос текущего статус оплаты через GooglePay при указанных платежных методах и настройках. Результат возвращается асинхронно в колбеке ACallback . Официальная документация: https://developers.google.com/pay/api/android/reference/request-objects?hl=ru#IsReadyToPayRequest
|
function
|
IsSupported(): Boolean
Поддерживается ли на текущей платформе клиент GooglePay? Клиент доступен только на платформе Android.
|
Свойства
property
|
Environment: TfgGooglePayEnvironment
Среда в которой выполняются запросы (Продакшен или тестовая среда). В тестовой среде возвращается |
property
|
ApiVersion: Integer
Версия GooglePay API. |
property
|
ApiVersionMinor: Integer
Минимально поддерживаемая версия GooglePay API. |
property
|
MerchantInfo: TfgMerchantInfo
Информация о продавце, запрашивающий данные. Необязательный. |
property
|
PaymentMethods: TfgPaymentMethods
Список поддеживаемых методов оплаты. |
property
|
EmailRequired: Boolean
Требуется ли получить с пользователя адрес электронной почты. Необязательный. |
property
|
ShippingAddressRequired: Boolean
Требуется ли получить адрес доставки. Необязательный. |
property
|
ShippingAddressParameters: TfgShippingAddressParameters
Ограничения, накладываемые на адрес доставки. Необязательный. |
События
event
|
OnPaymentComplete: TfgOnPaymentCompleteEvent
Оплата успешно обработана, в параметрах возвращается овтет с токеном карты. |
event
|
OnPaymentCancelled: TfgOnPaymentCancelledEvent
Оплата была отменена пользователем. |
event
|
OnPaymentError: TfgOnPaymentErrorEvent
Вызывается, когда произошла ошибка в процессе выполнения запроса на оплату через GooglePay. |
Константы
const
|
DefaultEnvironment: TfgGooglePayEnvironment
Описание отсутствует. |
const
|
DefaultApiVersion: Integer
Описание отсутствует. |
const
|
DefaultApiVersionMinor: Integer
Описание отсутствует. |
const
|
DefaultEmailRequired: Boolean
Описание отсутствует. |
const
|
DefaultShippingAddressRequired: Boolean
Описание отсутствует. |