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();
}