懒人精灵热更新完整演示例子

[复制链接]
查看12931 | 回复10 | 2022-3-22 13:13:41 | 显示全部楼层 |阅读模式
function 热更新测试(链接)
        local ret= httpGet(链接)--读取链接地址
        print(链接)--当前获取内容
        --格式       版本号----直连地址----名称
        local evr=splitStr(ret,"----")--拆分版本号----更新下载链接--注意分隔符是否一致
        if utf8.inStr(1,evr[1],"http") <= 0 and evr[1] ~=nil then --判断版本号是否为空,是否为链接
                local val = getStringConfig("evr")--读取字符串配置
                print(val)
                if val==evr[1] then--版本号是否一致,一致则不更新
                        toast("已是最新版本:"..evr[1],0,0,15)
                        print("已是最新版本:"..evr[1])
                        sleep(1000)
                        return false --不需要更新
                end
                toast("发现新版本:"..evr[1],0,0,15)
                print("发现新版本:"..evr[1])
                local lBenDiLr = getWorkPath().."/".."script.lr"--下载保存地址
                evr[2]=string.gsub(evr[2], "^%s*(.-)%s*$", "%1")--链接去除首尾空 防止换行符出错
                if downloadFile(evr[2],lBenDiLr)==0 then--判断是否下载成功
                        installLrPkg(getWorkPath().."/".."script.lr")--更新lr包
                        setStringConfig("evr",evr[1])--保存本地版本号
                        toast("更新完成,重新启动",0,0,15)
                        print("更新完成,重新启动")
                        sleep(1000)
                        restartScript()--重启脚本
                else
                        print("更新失败")
                        toast("更新失败",0,0,15)
                        sleep(1000)
                end
        end
end
--此源码已发布到懒人论坛获取
--服务端已分享请到各群下载
--http://119.91.60.233:33333/puxiuxiazai?mc=测试.lr  --直接地址
热更新测试("http://119.91.60.233:33333/puxiuwcz?mc=热更新信息&cxnr=测试")
--下面是运行代码
ui.newLayout("layout1")
ui.addTextView("layout1","tvId","速度放缓各得十分人")
ui.show("layout1")
sleep(100000)
懒人精灵热更新完整演示例子】https://www.bilibili.com/video/BV1VF411x7jB
已分享服务端,懒人群文件下载或图灵群下载或点击链接加入群聊 https://jq.qq.com/?_wv=1027&k=fPqEANyG



          只要有图灵

         生活就有希望
回复

使用道具 举报

qq328280348 | 2022-3-22 15:58:41 | 显示全部楼层
学习学习
回复

使用道具 举报

592530326 | 2022-3-23 14:37:54 | 显示全部楼层
还差个MD5校验
回复

使用道具 举报

a906687926 | 2022-3-24 09:18:52 | 显示全部楼层
可以用,可以有
回复

使用道具 举报

a906687926 | 2022-3-24 09:22:50 | 显示全部楼层
暗中观察,已经加群申请,求通过
回复

使用道具 举报

a62224147 | 2022-4-3 09:38:04 | 显示全部楼层
好好,太好了
回复

使用道具 举报

pisces217 | 2022-5-21 11:25:50 | 显示全部楼层
感谢分享~~
回复

使用道具 举报

1233690 | 2022-6-14 22:00:06 | 显示全部楼层
暗中观察,已经加群申请,求通过
回复

使用道具 举报

uvmdujnt | 2023-7-23 19:54:17 | 显示全部楼层
大大的你好我在学习中
回复

使用道具 举报

wpeihlfz | 2023-12-15 08:57:17 | 显示全部楼层
学习学下感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

35

主题

72

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436