본문으로 건너뛰기

Lifecycle API

Lifecycle API

OnShow(Action<OnShowResult> callback)

앱이 포어그라운드로 전환될 때 호출되는 이벤트입니다. static event로 등록합니다.

콜백 파라미터 (OnShowResult):

필드타입설명
querystring런치 쿼리 파라미터
void OnEnable()
{
TudadaSDK.OnShow += OnAppShow;
}

void OnDisable()
{
TudadaSDK.OnShow -= OnAppShow;
}

void OnAppShow(OnShowResult result)
{
Debug.Log("앱 포어그라운드");
Time.timeScale = 1;
// BGM 재생, 게임 재개 등
}

OnHide(Action<OnHideResult> callback)

앱이 백그라운드로 전환될 때 호출되는 이벤트입니다. static event로 등록합니다.

콜백 파라미터 (OnHideResult):

필드타입설명
reasonstring백그라운드 전환 사유
void OnEnable()
{
TudadaSDK.OnHide += OnAppHide;
}

void OnDisable()
{
TudadaSDK.OnHide -= OnAppHide;
}

void OnAppHide(OnHideResult result)
{
Debug.Log("앱 백그라운드");
Time.timeScale = 0;
// 데이터 저장, 게임 일시정지 등
}

ExitMiniProgram(onSuccess, onFail)

앱을 종료합니다.

파라미터:

파라미터타입필수설명
onSuccessAction<ExitMiniProgramResult>-성공 콜백
onFailAction<string>-실패 콜백
TudadaSDK.Instance.ExitMiniProgram(
onSuccess: (result) => Debug.Log("종료 요청됨")
);

RestartMiniProgram(onSuccess, onFail)

앱을 재시작합니다.

파라미터:

파라미터타입필수설명
onSuccessAction<RestartMiniProgramResult>-성공 콜백
onFailAction<string>-실패 콜백
TudadaSDK.Instance.RestartMiniProgram(
onSuccess: (result) => Debug.Log("재시작 요청됨")
);