EasyClick 蓝奏云+石墨文档实现热更新

前言

不用服务器,不花一分钱来实现热更新


以下是本篇文章正文内容,下面案例可供参考

代码如下(示例):

let version = "1.0.0";//当前版本号
logw("Hello World -> " + version);
var url = "https://shimo.im/docs/QYQrHVC3qWxDvPQd"//"https://shimo.im/docs/473Qy901priZjE3w"//"https://shimo.im/docs/QYQrHVC3qWxDvPQd";//石墨文档分享链接
var x = http.httpGetDefault(url, 10 * 1000, {"User-Agent": "test"});
//logd(x)//
var bbh = x.split(">版本号:", 2);
var bbh1 = bbh[1].split("<", 2);
logd(bbh1[0]);//版本号
if (version < bbh1[0]) {
    var 链接 = bbh[1].split('href="', 2);
    var 链接1 = 链接[1].split('"', 2);
    logd(链接1[0]);//蓝奏云链接
    //var url = "http://api.ylcom.net/lanzou/?url=" + 链接1[0];//解析直链
    //var url = "http://ql.package-online.cn/LZY.php?link=" + 链接1[0] + "&m=1"
    //let url = "https://tenapi.cn/lanzou/?url=" + 链接1[0]
    let url = "http://api.mfzyw168.top/api/LZY/?url=" + 链接1[0]
    x = http.httpGetDefault(url, 10 * 1000, {"User-Agent": "test"});
    logd(x)
    if (x !== "") {
        var d = JSON.parse(x);
        var down = http.downloadFile(d['data']['url'], "/sdcard/release.zip", 10 * 1000, {"User-Agent": "test"});
        logw("下载:" + down);
        sleep(1000);
        zipFile = "/sdcard/release.zip"
        let passwd = "";//没有密码留空
        let ure = utils.unzip(zipFile, passwd, "/sdcard/");
        logd("解压结果: " + ure);
        sleep(1000);
        var result = setIECPath("/sdcard/release.iec");
        logd("result : " + result);
        //开启定时任务准备下一次执行
        var id2 = startJob("task2", "2", true);
        logd("job id " + id2);
    } else {
        logd(x);
    }
} else {
    logd("没有更新");
    sleep(10000);
}

2.更新文件IEC

在这里插入图片描述

在这里插入图片描述
提示:把这个压缩的文件上传到蓝奏云上就可以了
然后我们登录石墨文档来设定版本号和蓝奏云链接
石墨文档
在这里插入图片描述

设置成这样就可以
查看
每次更新改这里就能热更新了

效果

在这里插入图片描述
我是EC_老PU
专注EasyClick 自动化 喜欢我的文章请给个小心心,点个关注谢谢!
---------------------------------------版权声明------------------------------------------------------
版权所有~EC_老PU ~转载请注明原文地址

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值