App Inventor实现APP版本自动更新

2019-12-11  本文已影响0人  慕慕Icon

WHY

每次更新版本需要挨个手机安装,很麻烦。

WHAT

完成APP版本自动更新功能。

自动更新分2大部分功能,服务器上的FTP及APP中的文件下载。

HOW

服务器FTP

安装XAMPP,获得Apache服务端软件。点击Start启动服务。

XAMPP界面

注,端口号默认为80,如果需要修改,修改C:\xampp\apache\conf\httpd.conf文件中所有的80,之后重启使用。

在Apache网站根目录htdocs下创建文件夹,命名为需要显示在FTP站点里名字,并把希望的文件及文件夹复制进去。

htdocs文件夹 把文件拷进去

打开服务器FTP及IIS服务。此处以win7系统的电脑为例。打开控制面板→程序和功能→打开或关闭windows功能。选中FTP及IIS服务。

打开服务器FTP功能

在控制面板→管理工具中会出现Internet 信息服务(IIS)管理器。

管理工具中的IIS

打开Internet 信息服务(IIS)管理器,在网站上右键,添加FTP站点。

添加站点

在站点信息中填入站点名称及物理路径,物理路径选择刚才创建的文件夹。

站点信息

下面的设置按需设置,或默认即可。

设置界面 设置界面

完成后可以看到创建的文件夹。

完成界面

在本机浏览器里测试,输入localhost或本机IP,端口默认为80时不需要输入,否则需要加上端口号。

浏览器查看

在浏览器直接输入http://localhost/app/testFolder/testweb.apk,会直接开始下载apk文件。

APP中文件下载

Abandoned

APP Inventor中文件下载可以使用Web客户端进行。在配置了保存响应信息属性为True,设置响应文件名称后,Web客户端获得文本后会保存在文件中。但是要再打开需要手动在文件管理器中打开文件,比较麻烦。

web配置

Better Idea

使用Activity启动器,使用内置浏览器直接访问FTP文件,实现和电脑浏览器相同的效果:自动下载。

Activity启动器说明 App Inventor代码

APP中使用服务器网址及路径。启动活动对象后,退出当前版本程序,在手机浏览器中下载完成后,提示是否安装。安装后完成APP版本更新。

上一篇下一篇

猜你喜欢

热点阅读