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