IOnlineStore

[IOnlineStore](API\Plugins\OnlineSubsystem\Interfaces\IOnlineStore) - Interface class for microtransactions

Windows
MacOS
Linux

References

Module

OnlineSubsystem

Header

/Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineStoreInterface.h

Include

#include "Interfaces/OnlineStoreInterface.h"

Syntax

class IOnlineStore

Remarks

IOnlineStore - Interface class for microtransactions

Variables

Name Description

Public variable

FOnInAppPurchas...

 

OnInAppPurchaseCompleteDelegates

Delegate which is executed when a Purchase completes

Public variable

FOnInAppPurchas...

 

OnInAppPurchaseRestoreCompleteDelegates

Delegate which is executed when a Purchase completes

Public variable

FOnQueryForAvai...

 

OnQueryForAvailablePurchasesCompleteDelegates

Delegate which is executed when QueryForAvailablePurchases completes

Destructors

Name Description

Public function Virtual

~IOnlineStore()

Functions

Name Description

Public function Virtual

FDelegateHan...

 

AddOnInAppPurchaseCompleteDelegate_Handle

(
    const FOnInAppPurchaseCompleteDeleg...
)

Public function Virtual

FDelegateHan...

 

AddOnInAppPurchaseRestoreCompleteDelegate_Handle

(
    const FOnInAppPurchaseRestoreComple...
)

Public function Virtual

FDelegateHan...

 

AddOnQueryForAvailablePurchasesCompleteDelegate_Handle

(
    const FOnQueryForAvailablePurchases...
)

Public function

bool

 

BeginPurchase

Begin a purchase transaction for the product which relates to the given index

Public function Virtual

void

 

ClearOnInAppPurchaseCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnInAppPurchaseCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnInAppPurchaseRestoreCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnInAppPurchaseRestoreCompleteDelegates

(
    void* Object
)

Public function Virtual

void

 

ClearOnQueryForAvailablePurchasesCompleteDelegate_Handle

(
    FDelegateHandle& Handle
)

Public function Virtual

void

 

ClearOnQueryForAvailablePurchasesCompleteDelegates

(
    void* Object
)

Public function

bool

 

IsAllowedToMakePurchases()

Check whether microtransactions can be purchased

Public function

bool

 

QueryForAvailablePurchases

(
    const TArray< FString >& ProductID...,
    FOnlineProductInformationReadRef& ...
)

Search for what purchases are available

Public function

bool

 

RestorePurchases

Restore any purchases previously made

Public function Virtual

void

 

TriggerOnInAppPurchaseCompleteDelegates

(
    EInAppPurchaseState::Type Param1
)

Public function Virtual

void

 

TriggerOnInAppPurchaseRestoreCompleteDelegates

(
    EInAppPurchaseState::Type Param1
)

Public function Virtual

void

 

TriggerOnQueryForAvailablePurchasesCompleteDelegates

(
    bool Param1
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss