实现lua自动更新脚本教程
发布时间:2015-06-06 来源:查字典编辑
摘要:首先,需要自动判断是否需要更新,如果有新版本则自动从FTP下载。显然,我们需要一个文件来记录最新版本的版本号以及需要下载的文件。就像这样,v...
首先,需要自动判断是否需要更新,如果有新版本则自动从FTP下载。显然,我们需要一个文件来记录最新版本的版本号以及需要下载的文件。
![实现lua自动更新脚本教程1](/Images/jiaocheng/2015-06-06/2519200430.png)
就像这样,version是最新版本的版本号,而fileName则是需要下载的文件的文件名。
然后,上传必要的文件到服务器。
![实现lua自动更新脚本教程2](/Images/jiaocheng/2015-06-06/42271027.png)
必要的文件包括记录版本更新的version,txt以及更新版本需要下载的文件(这里以newLua.lua为例)
然后,获取version.txt中的内容,并判断是否需要更新,代码如下:
![实现lua自动更新脚本教程3](/Images/jiaocheng/2015-06-06/1419907106.png)
CURRENT_VERSION为当前脚本的版本号,URL为version.txt所在的位置。
获取版本号,然后与当前版本号进行对比,如果当前版本号低于最新版本号,则自动更新。
连接FTP并自动下载更新:
![实现lua自动更新脚本教程4](/Images/jiaocheng/2015-06-06/1944734103.png)
需要下载的文件的文件名通过对version,txt里记录的内容进行匹配得到,并通过FTP将文件下载到脚本目录(以iOS为例)
脚本运行效果:
![实现lua自动更新脚本教程5](/Images/jiaocheng/2015-06-06/3633797917.png)
点击触摸精灵右上角的刷新按钮,可以发现自动下载了更新:
![实现lua自动更新脚本教程6](/Images/jiaocheng/2015-06-06/4183785846.png)