|
- 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
|