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