Skip to main content

LaunchOptions API

LaunchOptions API

getLaunchOptions()

Synchronously retrieves the launch options passed when the game was launched. Returns pre-cached data from SDK initialization.

Return Value:

FieldTypeDescription
queryRecord<string, string>Key-value launch parameters such as URL query parameters
referrerInfoobject?Referrer information (shared links, etc.)
referrerInfo.extraDataRecord<string, unknown>?Additional referrer data
const options = TudadaSDK.getLaunchOptions();
console.log('Query:', options.query);
console.log('Referrer:', options.referrerInfo);

// Example usage of query parameters
const mode = options.query.mode;
if (mode === 'pvp') {
startPvPMode();
}

getLaunchOptionsAsync(options?)

Asynchronously retrieves launch options. Fetches the latest data and updates the pre-cache.

Options:

ParameterTypeRequiredDescription
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback

Success Response:

FieldTypeDescription
queryRecord<string, string>Key-value launch parameters such as URL query parameters
referrerInfoobject?Referrer information (shared links, etc.)
referrerInfo.extraDataRecord<string, unknown>?Additional referrer data
TudadaSDK.getLaunchOptionsAsync({
success: (res) => {
console.log('Query:', res.query);
console.log('Referrer:', res.referrerInfo);
},
fail: (err) => {
console.error('Fetch failed:', err.errMsg);
},
});