LaunchOptions API
LaunchOptions API
GetLaunchOptions()
同步查询游戏启动时传递的启动选项。
返回值 (TudadaLaunchOptions):
| 字段 | 类型 | 说明 |
|---|---|---|
query | string | URL 查询参数(JSON 字符串) |
referrerInfo | LaunchOptionsReferrerInfo? | 引荐来源信息 |
referrerInfo.extraData | string? | 引荐来源额外数据(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();
}