Runtime Settings
ThirdwebRuntimeSettings
provides configuration settings for the Thirdweb SDK within Unreal Engine. These settings are
used by the SDK to manage essential information like client credentials and storage paths.
The runtime settings are located in Edit > Project Settings > Engine > Thirdweb
. You can also access the settings
by clicking the thirdweb logo on your Editor action bar, or manually in DefaultEngine.ini
.
Properties
ClientID
: The client ID used to authenticate with Thirdweb services.BundleID
: The bundle ID associated with the application.EncryptionKey
: Required if using custom auth methods via standard InApp wallets (Non-Ecosystem).EngineSigners
: Optional array of engine signers stored globally for convenienceEcosystemId
: Ecosystem Wallet Identifier tied to your Thirdweb Ecosystem account. Only relevant when using Ecosystem Wallets. e.g.ecosystem.my-cool-game
bSendAnalytics
: Opt in or out of connect analytics.bOverrideOAuthBrowserProviderBackends
: Edit Condition for overriding OAuth browser Provider backendsOAuthBrowserProviderBackendOverrides
: Array of OAuth provider backend methods that can be overridden
ClientID
+ BundleID
are required for authentication with Thirdweb services.
EcosystemId
is required if using ecosystem wallets
Get()
: Retrieve the currentUThirdwebRuntimeSettings
instance.GetThirdwebGlobalEngineSigners()
: Retrieve theEngineSigners
array.GetThirdwebGlobalEngineSigner(bFound)
: Retrieve the first Engine Signer from theEngineSigners
array, if any.GetEncryptionKey()
: Static accessor to getEncryptionKey
GetStorageDirectory()
: Static accessor to retrieve the absolute path of the thirdweb InAppWallet platform save directoryIsExternalOAuthBackend(Provider)
: Static accessor to get the resolved backend of an OAuth providerGetEcosystemId()
: Static accessor to getEcosystemId
IsEcosystem()
: Static accessor to checkEcosystemId
validityGetClientId()
: Static accessor to getClientID
GetBundleId()
: Static accessor to getBundleId
AnalyticsEnabled()
: Static accessor to check Analytics Opt-In status