|
- local PluginBase = require("luaScript.Plugins.PluginBase")
-
- local PluginIosDowloadManager = class("PluginIosDowloadManager" , PluginBase)
-
- function PluginIosDowloadManager:ctor()
- PluginIosDowloadManager.super.ctor(self);
- self.IosDowloadManager= nil
- end
-
- -- 启动插件
- function PluginIosDowloadManager:start()
- log("PluginIosDowloadManager::start()")
-
- self.IosDowloadManager = cc.PluginManager:getInstance():createPlugin("DownloaderManager" , "DownloaderManager");
- if self.IosDowloadManager then
-
- local developerInfo =
- {
- timeoutInSeconds = 3,
- tempFileNameSufix = ".temp",
- countOfMaxProcessingTasks = 8,
- };
-
- self.IosDowloadManager:callVoid("initPlugin", developerInfo);
- end
- end
-
- -- 停止插件
- function PluginIosDowloadManager:stop()
- if self.IosDowloadManager then
- cc.PluginManager:getInstance():removePlugin(self.IosDowloadManager);
- self.IosDowloadManager = nil;
- end
- end
-
- function PluginIosDowloadManager:createTask(url,path,onFinish,onProgress)
- if self.IosDowloadManager then
- local task =
- {
- url,
- path,
- onFinish,
- onProgress,
- };
- dump(task)
- self.IosDowloadManager:callMemberMethod("createTask",unpack(task))
- end
- end
-
- return PluginIosDowloadManager
|