Lifecycle API
Lifecycle API
onShow(callback) / offShow(callback?)
앱이 포어그라운드로 전환될 때 이벤트 리스너를 등록/해제합니다. offShow에서 callback 미지정 시 모든 리스너를 제거합니다.
콜백 파라미터:
| 필드 | 타입 | 설명 |
|---|---|---|
timestamp | number | 이벤트 발생 시각 |
TudadaSDK.onShow((res) => {
console.log('앱 표시됨, 시각:', res.timestamp);
// 게임 재개, BGM 재생 등
});
// 특정 콜백 해제
TudadaSDK.offShow(myCallback);
// 모든 콜백 해제
TudadaSDK.offShow();
onHide(callback) / offHide(callback?)
앱이 백그라운드로 전환될 때 이벤트 리스너를 등록/해제합니다. offHide에서 callback 미지정 시 모든 리스너를 제거합니다.
콜백 파라미터:
| 필드 | 타입 | 설명 |
|---|---|---|
| (없음) | - | - |
TudadaSDK.onHide((res) => {
console.log('앱 백그라운드 전환');
// 게임 일시정지, 데이터 저장 등
});
TudadaSDK.offHide();
exitMiniProgram(options)
앱을 종료합니다.
옵션:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
success | function | - | 성공 콜백 |
fail | function | - | 실패 콜백 |
complete | function | - | 완료 콜백 |
TudadaSDK.exitMiniProgram({
success: () => console.log('종료 요청 전송됨'),
});
restartMiniProgram(options)
앱을 재시작합니다.
옵션:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
success | function | - | 성공 콜백 |
fail | function | - | 실패 콜백 |
complete | function | - | 완료 콜백 |
TudadaSDK.restartMiniProgram({
success: () => console.log('재시작 요청 전송됨'),
});