![]() |
LootLocker Unreal SDK 10.4.0
Game backend SDK for Unreal Engine
|
Start and end player sessions via Guest, Platform, or White Label login.
Three login families are supported:
See also White Label Login and Connected Accounts.
See the LootLocker documentation.
| typedef void(* FLootLockerAppleGameCenterSessionResponseDelegate) (FLootLockerAppleGameCenterSessionResponse) |
C++ response callback delegate; receives an FLootLockerAppleGameCenterSessionResponse result.
| typedef void(* FLootLockerAppleSessionResponseDelegate) (FLootLockerAppleSessionResponse) |
C++ response callback delegate; receives an FLootLockerAppleSessionResponse result.
| typedef void(* FLootLockerDiscordSessionResponseDelegate) (FLootLockerDiscordSessionResponse) |
C++ response callback delegate; receives an FLootLockerDiscordSessionResponse result.
| typedef void(* FLootLockerEpicSessionResponseDelegate) (FLootLockerEpicSessionResponse) |
C++ response callback delegate; receives an FLootLockerEpicSessionResponse result.
| typedef void(* FLootLockerGooglePlayGamesSessionResponseDelegate) (FLootLockerGooglePlayGamesSessionResponse) |
C++ response callback delegate; receives an FLootLockerGooglePlayGamesSessionResponse result.
| typedef void(* FLootLockerGoogleSessionResponseDelegate) (FLootLockerGoogleSessionResponse) |
C++ response callback delegate; receives an FLootLockerGoogleSessionResponse result.
| typedef void(* FLootLockerLoginResponseDelegate) (FLootLockerLoginResponse) |
C++ response callback delegate; receives an FLootLockerLoginResponse result.
| typedef void(* FLootLockerMetaSessionResponseDelegate) (FLootLockerMetaSessionResponse) |
C++ response callback delegate; receives an FLootLockerMetaSessionResponse result.
| typedef void(* FLootLockerSessionResponse) (FLootLockerAuthenticationResponse) |
C++ response callback delegate; receives an FLootLockerAuthenticationResponse result.
| typedef void(* FLootLockerWhiteLabelLoginAndSessionResponseDelegate) (FLootLockerWhiteLabelLoginAndSessionResponse) |
C++ response callback delegate; receives an FLootLockerWhiteLabelLoginAndSessionResponse result.
| typedef void(* FLootLockerWhiteLabelVerifySessionDelegate) (FLootLockerWhiteLabelVerifySessionResponse) |
C++ response callback delegate; receives an FLootLockerWhiteLabelVerifySessionResponse result.
|
strong |
|
static |
End the active session (if any).
Terminates the session; subsequent requests with its token return 401. Succeeds if a session existed or none were active.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
|
static |
Start a guest session.
Optionally provide a custom unique player identifier (otherwise one will be generated).
| PlayerIdentifier | Optional: Custom unique identifier to associate with this guest player (auto-generated if empty) |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
inlinestatic |
Refresh an existing Apple Game Center session.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Apple platform must be enabled for your game.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Refresh an existing Apple Game Center session using an explicit refresh token.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Apple platform must be enabled for your game.
| RefreshToken | Refresh token from StartAppleGameCenterSession (resolved from stored data if empty) |
| OnRefreshAppleGameCenterSessionCompleted | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
inlinestatic |
Refresh an existing Sign in with Apple session.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Apple sign-in platform must be enabled for your game.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Refresh an existing Sign in with Apple session using an explicit refresh token.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Apple sign-in platform must be enabled for your game.
| RefreshToken | Refresh token from StartAppleSession |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
inlinestatic |
Refresh a Discord session.
HTTP 401 means the refresh token expired and a new login is required. Discord platform must be enabled.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options when starting the session |
|
static |
Refresh a Discord session with an explicit refresh token.
HTTP 401 means the refresh token expired and a new login is required.
| RefreshToken | Refresh token from StartDiscordSession |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options when starting the session |
|
inlinestatic |
Refresh an existing Epic session.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Epic Games platform must be enabled for your game.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Refresh an existing Epic session using an explicit refresh token.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Epic Games platform must be enabled for your game.
| RefreshToken | Refresh token from StartEpicSession (resolved from stored data if empty) |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
inlinestatic |
Refresh an existing Google Play Games session.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Google Play Games platform must be enabled for your game.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Refresh an existing Google Play Games session using an explicit refresh token.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Google Play Games platform must be enabled for your game.
| RefreshToken | Refresh token from StartGooglePlayGamesSession |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
inlinestatic |
Refresh an existing Google session.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Google platform must be enabled for your game.
| OnCompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Refresh an existing Google session using an explicit refresh token.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Google platform must be enabled for your game.
| RefreshToken | Refresh token from StartGoogleSession |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
inlinestatic |
Refresh an existing Meta / Oculus session.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Meta platform must be enabled for your game.
| OncompletedRequest | Delegate for handling the server response |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Refresh an existing Meta / Oculus session using an explicit refresh token.
HTTP 401 (Unauthorized) indicates the refresh token expired and a new login is required. The Meta platform must be enabled for your game.
| RefreshToken | Refresh token from StartMetaSession (resolved from stored data if empty) |
| OncompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for an Amazon Luna user.
A game can support multiple platforms, but each build should typically target only one.
| AmazonLunaGuid | Amazon Luna GUID identifying the player |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for an Android user.
A game can support multiple platforms, but each build should typically target only one.
| DeviceId | Device identifier for the player |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session using Apple Game Center identity verification.
The Apple platform must be enabled for your game.
| BundleId | Apple Game Center bundle id of your app |
| PlayerId | Apple Game Center player id |
| PublicKeyUrl | Public key URL from Apple Game Center Identity Verification |
| Signature | Signature from Apple Game Center Identity Verification |
| Salt | Salt value from Apple Game Center Identity Verification |
| Timestamp | Timestamp from Apple Game Center Identity Verification |
| OnStartedAppleGameCenterSessionCompleted | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session using Sign in with Apple.
The Apple sign-in platform must be enabled for your game.
| AuthorizationCode | Authorization code provided by Apple |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for a Discord user.
The Discord sign-in platform must be enabled for your game.
| AccessToken | Access token from Discord OAuth |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for an Epic Online Services (EOS) user.
The Epic Games platform must be enabled for your game.
| IdToken | EOS ID token |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for a Google Play Games user.
The Google Play Games platform must be enabled for your game.
| AuthCode | Authorization code from Google Play Games sign-in |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for a Google user (default platform).
The Google sign-in platform must be enabled for your game.
| IdToken | Google ID token |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for a Google user targeting a specific Google OAuth2 Client ID platform.
The desired Google platform must be enabled for your game.
| IdToken | Google ID token |
| Platform | Google OAuth2 client platform enum value |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for a Meta / Oculus user.
The Meta platform must be enabled for your game.
| UserId | User id received from Oculus |
| Nonce | Nonce received from Oculus |
| OncompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for a Nintendo Switch user.
The Nintendo Switch platform must be enabled for your game.
| NSAIdToken | Nintendo Switch Account (NSA) id token |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a PlayStation Network session (Deprecated – use VerifyPlayerAndStartPlaystationNetworkSession).
A game can support multiple platforms, but each build should typically target only one.
| PsnOnlineId | PSN Online ID of the player |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Add a player state manually from externally sourced data (e.g.
after a server token exchange) without performing an authentication call.
| ForPlayer | Player state to cache and use for future requests |
|
static |
Start a LootLocker session for a Steam user using a session ticket.
Optionally specify a Steam App ID if multiple are configured for your game. A game can support multiple platforms, but each build should typically target only one.
| SteamSessionTicket | Steam session ticket token |
| OnCompletedRequest | Delegate for handling the server response |
| SteamAppId | Optional: Specific Steam App ID to verify against (blank = default) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a LootLocker session for an Xbox user.
The Xbox platform must be enabled for your game.
| XboxUserToken | Xbox user token |
| OnCompletedRequest | Delegate for handling the server response |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
(Deprecated) Verify player identity for a platform before starting a session.
| PlatformToken | Platform-specific token |
| OnCompletedRequest | Delegate for handling the server response |
| Platform | Optional: Explicit platform identifier override |
| ForPlayerWithUlid | Optional: Execute for the specified player ULID (default player if empty) |
|
static |
Start a PlayStation Network session (v1/v2).
If your token starts with v3 use VerifyPlayerAndStartPlaystationNetworkV3Session. A game can support multiple platforms, but each build should typically target only one.
| AuthCode | Authorization code received from PSN after login |
| AccountID | Numeric account id returned by PSN |
| OnCompletedRequest | Delegate for handling the server response |
| PsnIssuerId | Optional: PSN issuer id (default 256 = production) |
| Optionals | Optional: Additional session options applied when starting the session |
|
static |
Start a PlayStation Network session (v3 flow – tokens starting with v3).
A game can support multiple platforms, but each build should typically target only one.
| AuthCode | Authorization code received from PSN (v3) |
| OnCompletedRequest | Delegate for handling the server response |
| EnvIssuerId | Optional: Environment issuer id (default 256 = production) |
| Optionals | Optional: Additional session options applied when starting the session |
Enumerations | |
| enum class | ELootLockerGoogleClientPlatform : uint8 { ELootLockerGoogleClientPlatform::Web = 0 , ELootLockerGoogleClientPlatform::Android = 1 , ELootLockerGoogleClientPlatform::Ios = 2 , ELootLockerGoogleClientPlatform::Desktop = 3 } |
| Google OAuth2 Client platform. More... | |
Functions | |
| static void | ULootLockerSDKManager::StartSessionManual (const FLootLockerPlayerData &ForPlayer) |
| Add a player state manually from externally sourced data (e.g. | |
| static FString | ULootLockerSDKManager::StartPlaystationNetworkSession (const FString &PsnOnlineId, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a PlayStation Network session (Deprecated – use VerifyPlayerAndStartPlaystationNetworkSession). | |
| static FString | ULootLockerSDKManager::VerifyPlayerAndStartPlaystationNetworkSession (const FString &AuthCode, const FString &AccountID, const FLootLockerSessionResponse &OnCompletedRequest, int PsnIssuerId=256, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a PlayStation Network session (v1/v2). | |
| static FString | ULootLockerSDKManager::VerifyPlayerAndStartPlaystationNetworkV3Session (const FString &AuthCode, const FLootLockerSessionResponse &OnCompletedRequest, int EnvIssuerId=256, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a PlayStation Network session (v3 flow – tokens starting with v3). | |
| static FString | ULootLockerSDKManager::StartAndroidSession (const FString &DeviceId, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Android user. | |
| static FString | ULootLockerSDKManager::StartAmazonLunaSession (const FString &AmazonLunaGuid, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Amazon Luna user. | |
| static FString | ULootLockerSDKManager::StartSteamSessionUsingTicket (const FString &SteamSessionTicket, const FLootLockerSessionResponse &OnCompletedRequest, const FString &SteamAppId="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Steam user using a session ticket. | |
| static FString | ULootLockerSDKManager::StartNintendoSwitchSession (const FString &NSAIdToken, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Nintendo Switch user. | |
| static FString | ULootLockerSDKManager::StartXboxSession (const FString &XboxUserToken, const FLootLockerSessionResponse &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Xbox user. | |
| static FString | ULootLockerSDKManager::StartGoogleSession (const FString &IdToken, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Google user (default platform). | |
| static FString | ULootLockerSDKManager::StartGoogleSessionForPlatform (const FString &IdToken, ELootLockerGoogleClientPlatform Platform, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Google user targeting a specific Google OAuth2 Client ID platform. | |
| static FString | ULootLockerSDKManager::RefreshGoogleSession (const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google session. | |
| static FString | ULootLockerSDKManager::RefreshGoogleSession (const FString &RefreshToken, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google session using an explicit refresh token. | |
| static FString | ULootLockerSDKManager::StartGooglePlayGamesSession (const FString &AuthCode, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Google Play Games user. | |
| static FString | ULootLockerSDKManager::RefreshGooglePlayGamesSession (const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google Play Games session. | |
| static FString | ULootLockerSDKManager::RefreshGooglePlayGamesSession (const FString &RefreshToken, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Google Play Games session using an explicit refresh token. | |
| static FString | ULootLockerSDKManager::StartAppleSession (const FString &AuthorizationCode, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session using Sign in with Apple. | |
| static FString | ULootLockerSDKManager::RefreshAppleSession (const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Sign in with Apple session. | |
| static FString | ULootLockerSDKManager::RefreshAppleSession (const FString &RefreshToken, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Sign in with Apple session using an explicit refresh token. | |
| static FString | ULootLockerSDKManager::StartAppleGameCenterSession (const FString &BundleId, const FString &PlayerId, const FString &PublicKeyUrl, const FString &Signature, const FString &Salt, const FString &Timestamp, const FLootLockerAppleGameCenterSessionResponseDelegate &OnStartedAppleGameCenterSessionCompleted, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session using Apple Game Center identity verification. | |
| static FString | ULootLockerSDKManager::RefreshAppleGameCenterSession (const FLootLockerAppleGameCenterSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Apple Game Center session. | |
| static FString | ULootLockerSDKManager::RefreshAppleGameCenterSession (const FString &RefreshToken, const FLootLockerAppleGameCenterSessionResponseDelegate &OnRefreshAppleGameCenterSessionCompleted, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Apple Game Center session using an explicit refresh token. | |
| static FString | ULootLockerSDKManager::StartEpicSession (const FString &IdToken, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for an Epic Online Services (EOS) user. | |
| static FString | ULootLockerSDKManager::RefreshEpicSession (const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Epic session. | |
| static FString | ULootLockerSDKManager::RefreshEpicSession (const FString &RefreshToken, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Epic session using an explicit refresh token. | |
| static FString | ULootLockerSDKManager::StartMetaSession (const FString &UserId, const FString &Nonce, const FLootLockerMetaSessionResponseDelegate &OncompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Meta / Oculus user. | |
| static FString | ULootLockerSDKManager::RefreshMetaSession (const FLootLockerMetaSessionResponseDelegate &OncompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Meta / Oculus session. | |
| static FString | ULootLockerSDKManager::RefreshMetaSession (const FString &RefreshToken, const FLootLockerMetaSessionResponseDelegate &OncompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh an existing Meta / Oculus session using an explicit refresh token. | |
| static FString | ULootLockerSDKManager::GuestLogin (const FLootLockerSessionResponse &OnCompletedRequest, const FString &PlayerIdentifier="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a guest session. | |
| static FString | ULootLockerSDKManager::StartDiscordSession (const FString &AccessToken, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Start a LootLocker session for a Discord user. | |
| static FString | ULootLockerSDKManager::RefreshDiscordSession (const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="", const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh a Discord session. | |
| static FString | ULootLockerSDKManager::RefreshDiscordSession (const FString &RefreshToken, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest, const FLootLockerSessionOptionals &Optionals=FLootLockerSessionOptionals()) |
| Refresh a Discord session with an explicit refresh token. | |
| static FString | ULootLockerSDKManager::VerifyPlayer (const FString &PlatformToken, const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &Platform=FString(TEXT("")), const FString &ForPlayerWithUlid="") |
| (Deprecated) Verify player identity for a platform before starting a session. | |
| static FString | ULootLockerSDKManager::EndSession (const FLootLockerDefaultDelegate &OnCompletedRequest, const FString &ForPlayerWithUlid="") |
| End the active session (if any). | |