跳到主要内容

LaunchOptions API

LaunchOptions API

GetLaunchOptions()

同步查询游戏启动时传递的启动选项。

返回值 (TudadaLaunchOptions):

字段类型说明
querystringURL 查询参数(JSON 字符串)
referrerInfoLaunchOptionsReferrerInfo?引荐来源信息
referrerInfo.extraDatastring?引荐来源额外数据(JSON 字符串)

参考: Unity 的 JsonUtility 不支持 Dictionary,因此 query 以 JSON 字符串形式提供。请使用第三方 JSON 库(如 Newtonsoft.Json)进行解析。

using Tudada;

TudadaLaunchOptions options = TudadaSDK.Instance.GetLaunchOptions();
Debug.Log("查询JSON: " + options.query);

// Newtonsoft.Json 使用示例
var query = JsonConvert.DeserializeObject<Dictionary<string, string>>(options.query);
if (query.ContainsKey("mode") && query["mode"] == "pvp")
{
StartPvPMode();
}