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:
| Field | Type | Description |
|---|---|---|
query | Record<string, string> | Key-value launch parameters such as URL query parameters |
referrerInfo | object? | Referrer information (shared links, etc.) |
referrerInfo.extraData | Record<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:
| Parameter | Type | Required | Description |
|---|---|---|---|
success | function | - | Success callback |
fail | function | - | Failure callback |
complete | function | - | Completion callback |
Success Response:
| Field | Type | Description |
|---|---|---|
query | Record<string, string> | Key-value launch parameters such as URL query parameters |
referrerInfo | object? | Referrer information (shared links, etc.) |
referrerInfo.extraData | Record<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);
},
});