IOnlineCodeRedemption

[IOnlineCodeRedemption](API\Plugins\OnlineSubsystem\Interfaces\IOnlineCodeRedemption) - Interface for locking, unlocking, and evaluating codes.

Windows
MacOS
Linux

References

Module

OnlineSubsystem

Header

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

Include

#include "Interfaces/OnlineCodeRedemptionInterface.h"

Syntax

class IOnlineCodeRedemption

Remarks

IOnlineCodeRedemption - Interface for locking, unlocking, and evaluating codes. Use IOnlineFulfillment to redeem it.

Destructors

Name Description

Public function Virtual

~IOnlineCodeRedemption()

Functions

Name Description

Public function

void

 

EvaluateCode

(
    const FUniqueNetId& UserId,
    const FString& CodeId,
    const FOnProductCodeEvaluateComplet...
)

Initiate the Evaluation Code process for checking if a code is valid and what product information it relates too

Public function

void

 

LockCode

(
    const FString& CodeId,
    int32 LockTimeoutSeconds,
    const FOnProductCodeLockedComplete ...
)

Initiate the lock code process for reserving a product redemption

Public function

void

 

UnlockCode

(
    const FString& CodeId,
    const FString& CodeUseId,
    const FOnProductCodeUnlockedComplet...
)

Initiate the Release code process to clear reservation on a product code

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