본문으로 건너뛰기

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