FGX.InAppPurchase.Types.IFGXInAppPurchaseService

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

Delphi

IFGXInAppPurchaseService = interface (IInterface)

IInterface -> IFGXInAppPurchaseService

Описание

Сервис встроенных покупок.

Методы

procedure
Subscribe(const AObserver: IFGXInAppPurchaseServiceObserver)

Подписка наблюдателя за уведомлениями.

procedure
Unsubscribe(const AObserver: IFGXInAppPurchaseServiceObserver)

Отписка наблюдателя за уведомлениями.

function
GetIsServiceAvailable(): Boolean

Доступность сервиса внутренних покупок на данном устройстве.

function
GetIsServiceReady(): Boolean

Статус готовности сервиса к работе.

procedure
QueryProductListAsync(const AProductIdList: [[TArray<System.string>]])

Запрос списка продуктов с сервера.

procedure
PurchaseProductAsync(const AProduct: IFGXInAppProduct; const ACount: Integer)

Покупка продукта.

Для потребляемых продуктов допускается указывать любое количество покупаемых продуктов ACount больше нуля.
procedure
ConfirmPurchaseAsync(const APurchase: TfgPurchase; const AProductKind: TfgProductKind)

Подтверждение покупки.

Все успешные покупки требуют подтверждения. Внимание! Если у покупки есть загружаемый контент, сначала загрузите его и только потом подтверждайте покупку.
procedure
StartDownloadContentAsync(const APurchase: TfgPurchase)

Запуск загрузки прикрепленного к покупке контента.

procedure
CancelDownloadContentAsync(const APurchase: TfgPurchase)

Отмена загрузки прикрепленного к покупке контента.

procedure
RestorePurchasesAsync()

Позволяет восстановить непотребляемые товары и автовозобновляемые подписки.

Покупки будут возвращены в методе PurchaseReceived с флагом TfgPurchase.IsRestored = True

Свойства

property
IsServiceAvailable: Boolean

Доступность сервиса внутренних покупок на данном устройстве.

property
IsServiceReady: Boolean

Статус готовности сервиса к работе.