FGX.Payments.GooglePay.TfgCustomGooglePayClient

Материал из FGX Native Докуметации
Перейти к навигации Перейти к поиску

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 .

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

Описание отсутствует.