跳到主要内容

LaunchOptions API

LaunchOptions API

getLaunchOptions()

同步查询游戏启动时传入的启动选项。返回 SDK 初始化时预缓存的数据。

返回值:

字段类型说明
queryRecord<string, string>URL 查询参数等 key-value 启动参数
referrerInfoobject?来源信息(分享链接等)
referrerInfo.extraDataRecord<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?)

异步查询启动选项。获取最新数据并更新预缓存。

选项:

参数类型必填说明
successfunction-成功回调
failfunction-失败回调
completefunction-完成回调

成功响应:

字段类型说明
queryRecord<string, string>URL 查询参数等 key-value 启动参数
referrerInfoobject?来源信息(分享链接等)
referrerInfo.extraDataRecord<string, unknown>?来源附加数据
TudadaSDK.getLaunchOptionsAsync({
success: (res) => {
console.log('查询参数:', res.query);
console.log('来源信息:', res.referrerInfo);
},
fail: (err) => {
console.error('查询失败:', err.errMsg);
},
});