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('重启请求已发送'),
});