Fusion APP自动检查软件更新代码

实例图片:

说明:

我是使用Fusion APP编写的,当然这个语言用的是lua想着写个更新的代码,琢磨了挺久的终于写出来了。你们谁需要的话就拿走吧。其实很简单,判断版本号,获取下载链接即可,可以用蓝奏云盘。云端判断,我这是需要云主机来作为云端,将txt文本上传到主机

教程:

1.txt文本内容如下:

 

【版本名】1.0.1【版本名】

【更新内容】

更新了一些小BUG!

请进行更新!

【更新内容】

【下载链接】http://www.nuolanyl.cn/【下载链接】

2.上传到主机 http://host.nuolanyl.cn/ 1元主机即可(不会上传看这:http://blog.nuolanyl.cn/archives/98 )

3.在Fusion APP的启动项里放置下段代码:

 

Http.get(\"http://v.nuolanyl.cn/app.txt\",nil,nil,nil,function(code,content)

if code==200 then

local packinfo=this.getPackageManager().getPackageInfo(this.getPackageName(),((32552732/2/2-8183)/10000-6-231)/9)

local version=\"1.0.0\"--当前版本名1.0.0,判断更新用,自行修改!

local 版本=content:match(\"【版本名】(.-)【版本名】\")

local 内容=content:match(\"【更新内容】(.-)【更新内容】\")

local 下载=content:match(\"【下载链接】(.-)【下载链接】\")

if(版本 > version) then

对话框()

.设置标题(\"更新提示:\")

.设置消息(内容)

.设置积极按钮(\"确定\",function()

import \"android.net.Uri\"

viewIntent = Intent(\"android.intent.action.VIEW\",Uri.parse(下载))

activity.startActivity(viewIntent)

end)

.设置消极按钮(\"取消\")

.显示()

end

end

end)

代码说明:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个完整的使用自定义预加载器进行资源预加载的HTML页面示例代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>预加载示例</title> <script> var preloader = function (resources, callback) { var loaded = 0; var total = resources.length; var onload = function () { loaded++; if (loaded === total) { callback(); } }; for (var i = 0; i < total; i++) { var resource = resources[i]; var type = resource.split('.').pop(); var element; if (type === 'js') { element = document.createElement('script'); element.src = resource; } else if (type === 'css') { element = document.createElement('link'); element.rel = 'stylesheet'; element.href = resource; } else if (type === 'jpg' || type === 'png' || type === 'gif') { element = new Image(); element.src = resource; } element.onload = onload; document.head.appendChild(element); } }; preloader([ // 需要预加载的资源 '/images/image1.jpg', '/css/style.css', '/js/script.js' ], function () { // 所有资源加载完成后执行的回调函数 console.log('所有资源加载完成!'); // 模拟页面内容加载完成后显示 document.getElementById('loading').style.display = 'none'; document.getElementById('content').style.display = 'block'; }); </script> <style> #loading { display: block; text-align: center; font-size: 24px; margin-top: 50px; } #content { display: none; } </style> </head> <body> <div id="loading">正在加载,请稍候...</div> <div id="content"> 页面内容 </div> </body> </html> ``` 在这个示例中,我们定义了一个名为`preloader`的预加载器函数,它接受两个参数:需要预加载的资源数组和所有资源加载完成后执行的回调函数。在预加载器函数中,我们使用了`document.createElement`方法动态创建了需要预加载的资源元素,并将它们添加到页面中。当所有资源加载完成后,将执行回调函数。同时,我们在页面中添加了一个loading提示,在所有资源加载完成后,将隐藏loading提示并显示页面内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值