触摸精灵控制中心-版本管理界面介绍

发布于 2020-02-21 16:51:58


1.新建一个脚本

ID 自动生成,不需要填写
名称 脚本名称,不带后缀.例如脚本名字叫 吃鸡.tepe 就填写 吃鸡
新版本号 脚本最新的版本号
旧版本号 上次版本的版本号
更新内容 脚本本次更新的内容
下载地址 这里的地址就是设置页面设置的本地或者远程地址
加密脚本 如果是加密格式 tepe 那么打开此开关,否则就是tep格式
强制更新 此功能可控制当前版本是否要强制更新,多用于写完新功能需要小批量测试时可设置不强制更新
2.脚本的显示区域

3.设备控制区域(1.4以上版本已支持广域网和局域网)
一键下载:将这个脚本下载到所有在线设备的脚本目录内
一键启动:一键启动所有在线设备的脚本
一键删除:一键删除所有在线设备的脚本

接口返回数据为json格式
image.png
label 脚本名称
newVersion 新版本号
oldVersion 旧版本号
marks 更新内容
url 脚本下载地址
updata 强制更新
id 脚本id

function main()
    local scriptVersion = 100 --当前脚本版本号
    local ID = '05250010-4386-4be1-b502-579917a1d6a3' --脚本ID
    local info = net.http.post('http://192.168.31.163:3000/version',{},string.format('id=%s',ID))
    if info then
        info = codec.json.decode(info)
        sys.log(info['data']['newVersion'])
        if scriptVersion < tonumber(info['data']['newVersion']) then
            --这里就可以写更新脚本的代码了
            --脚本下载的地址为 info['data']['url']
        end
    end
end
0 条评论

发布
问题