LaunchOptions API
LaunchOptions API
getLaunchOptions()
게임 실행 시 전달된 런치 옵션을 동기적으로 조회합니다. SDK 초기화 시 프리캐시된 데이터를 반환합니다.
반환값:
| 필드 | 타입 | 설명 |
|---|---|---|
query | Record<string, string> | URL 쿼리 파라미터 등 key-value 런치 파라미터 |
referrerInfo | object? | 리퍼러 정보 (공유 링크 등) |
referrerInfo.extraData | Record<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?)
런치 옵션을 비동기적으로 조회합니다. 최신 데이터를 가져와 프리캐시를 업데이트합니다.
옵션:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
success | function | - | 성공 콜백 |
fail | function | - | 실패 콜백 |
complete | function | - | 완료 콜백 |
성공 응답:
| 필드 | 타입 | 설명 |
|---|---|---|
query | Record<string, string> | URL 쿼리 파라미터 등 key-value 런치 파라미터 |
referrerInfo | object? | 리퍼러 정보 (공유 링크 등) |
referrerInfo.extraData | Record<string, unknown>? | 리퍼러 추가 데이터 |
TudadaSDK.getLaunchOptionsAsync({
success: (res) => {
console.log('쿼리:', res.query);
console.log('리퍼러:', res.referrerInfo);
},
fail: (err) => {
console.error('조회 실패:', err.errMsg);
},
});