Files
18xchat/assets/Scripts/Main/Channel/core/ISDK.ts
T

25 lines
617 B
TypeScript
Raw Normal View History

2025-09-26 17:33:48 +08:00
/**
* 定义 SDK 的基础生命周期接口
*
*/
export interface ISDK {
/**
* 初始化 SDK
* @param cb 初始化完成后的回调
*
* - 通常在游戏启动时调用
* - 可执行一些准备动作(保持常亮、获取启动参数、初始化广告等)
*/
init(cb?: Function): void;
/**
* 销毁 SDK(可选实现)
*
* - 通常在游戏退出或切换场景时调用
* - 用于释放资源、注销事件监听、停止定时器等
* - 如果 SDK 不需要额外清理,可以不实现
*/
destroy?(): void;
}