local PluginBase = require("luaScript.Plugins.PluginBase") local PluginAndroidPing = class("PluginAndroidPing" , PluginBase) function PluginAndroidPing:ctor() PluginAndroidPing.super.ctor(self); self.AndroidPing= nil end -- 启动插件 function PluginAndroidPing:start() log("PluginAndroidPing::start()") self.AndroidPing = cc.PluginManager:getInstance():createPlugin("PluginPing" , "com/ddgame/plugin/PluginPing"); if self.AndroidPing then local developerInfo = { pingTime = 5000, --多久ping一次 毫秒 }; self.AndroidPing:callVoid("initPlugin", developerInfo); end end -- 停止插件 function PluginAndroidPing:stop() if self.AndroidPing then cc.PluginManager:getInstance():removePlugin(self.AndroidPing); self.AndroidPing = nil; end end function PluginAndroidPing:startPing() if self.AndroidPing then self.AndroidPing:callVoid("startPing") end end function PluginAndroidPing:stopPing() if self.AndroidPing then self.AndroidPing:callVoid("stopPing") end end function PluginAndroidPing:getPing() if self.AndroidPing then return self.AndroidPing:callInt("getPing") end return 0 end return PluginAndroidPing