LaunchOptions API
LaunchOptions API
getLaunchOptions()
同步查询游戏启动时传入的启动选项。返回 SDK 初始化时预缓存的数据。
返回值:
| 字段 | 类型 | 说明 |
|---|---|---|
query | Record<string, string> | URL 查询参数等 key-value 启动参数 |
referrerInfo | object? | 来源信息(分享链接等) |
referrerInfo.extraData | Record<string, unknown>? | 来源附加数据 |
const options = TudadaSDK.getLaunchOptions();
console.log('查询参数:', options.query);
console.log('来源信息:', options.referrerInfo);
// 查询参数使用示例
const mode = options.query.mode;
if (mode === 'pvp') {
startPvPMode();
}
getLaunchOptionsAsync(options?)
异步查询启动选项。获取最新数据并更新预缓存。
选项:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
success | function | - | 成功回调 |
fail | function | - | 失败回调 |
complete | function | - | 完成回调 |
成功响应:
| 字段 | 类型 | 说明 |
|---|---|---|
query | Record<string, string> | URL 查询参数等 key-value 启动参数 |
referrerInfo | object? | 来源信息(分享链接等) |
referrerInfo.extraData | Record<string, unknown>? | 来源附加数据 |
TudadaSDK.getLaunchOptionsAsync({
success: (res) => {
console.log('查询参数:', res.query);
console.log('来源信息:', res.referrerInfo);
},
fail: (err) => {
console.error('查询失败:', err.errMsg);
},
});