local ServerPushManager = {} ---- 注册推送监听 function ServerPushManager:addServerPushListener(msgName, module, callback) NetManager:registerMsgCallback(msgName, module, callback) end ---- 移除推送监听 function ServerPushManager:removeServerPushListener(msgName, module) NetManager:unRegisterMsgCallback(msgName, module) end ---- 初始化全局推送监听 function ServerPushManager:initWhenLogin() self:addServerPushListener(ProtoMsgType.FromMsgEnum.KickOutNtf, UIManager, UIManager.showKickOut) self:addServerPushListener(ProtoMsgType.FromMsgEnum.BountyBoughtNtf, ModuleManager.BountyManager, ModuleManager.BountyManager.onBoughtBountyFinish) end ---- 移除全局推送监听 function ServerPushManager:removeWhenLoginOut() self:removeServerPushListener(ProtoMsgType.FromMsgEnum.KickOutNtf, UIManager) end return ServerPushManager