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