Lifecycle API
Lifecycle API
OnShow(Action<OnShowResult> callback)
앱이 포어그라운드로 전환될 때 호출되는 이벤트입니다. static event로 등록합니다.
콜백 파라미터 (OnShowResult):
| 필드 | 타입 | 설명 |
|---|---|---|
query | string | 런치 쿼리 파라미터 |
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):
| 필드 | 타입 | 설명 |
|---|---|---|
reason | string | 백그라운드 전환 사유 |
void OnEnable()
{
TudadaSDK.OnHide += OnAppHide;
}
void OnDisable()
{
TudadaSDK.OnHide -= OnAppHide;
}
void OnAppHide(OnHideResult result)
{
Debug.Log("앱 백그라운드");
Time.timeScale = 0;
// 데이터 저장, 게임 일시정지 등
}
ExitMiniProgram(onSuccess, onFail)
앱을 종료합니다.
파라미터:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
onSuccess | Action<ExitMiniProgramResult> | - | 성공 콜백 |
onFail | Action<string> | - | 실패 콜백 |
TudadaSDK.Instance.ExitMiniProgram(
onSuccess: (result) => Debug.Log("종료 요청됨")
);
RestartMiniProgram(onSuccess, onFail)
앱을 재시작합니다.
파라미터:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
onSuccess | Action<RestartMiniProgramResult> | - | 성공 콜백 |
onFail | Action<string> | - | 실패 콜백 |
TudadaSDK.Instance.RestartMiniProgram(
onSuccess: (result) => Debug.Log("재시작 요청됨")
);