多语言展示
当前在线:641今日阅读:113今日分享:31

HTML5 APP开发之全量升级

APP属于C/S模式软件。因此,当功能有所变化时,就需要重新打包,并分发给各个用户进行人工升级操作。      该方式的问题在于,需要人为通知用户进行升级操作。显然,不太实现,因为当用户量太大或根本不知用户在哪里的时候,这种方案,就没有办法实施。      那么,有没有一种自动升级的方案呢。答案是肯定的。自动升级方案:A、全量升级;B、增量升级。      本章节,只介绍全量升级,至于增量升级,会在以后的章节中介绍。
工具/原料

MUI2.5

方法/步骤
1

要想实现APP全量升级,首先,得考虑如何对比新旧APP的版本问题。下面是新APP打包的版本号设置(直接把“版本号”修改成想要的数字,便可)和旧APP的版本号获取代码。

2

知道如何对比版本后,接下来,就要判断是否需要升级。APP请求是否升级的代码如下:

3

APP后台响应是否升级的代码如下:

4

有了判断是否升级的前后台代码,那么,当需要升级时,就要把服务器的安装包下载下来。下载安装包代码如下:

5

安装包下载后,就需要自动运行安装包。下面是安桌手机的代码编写:(采用在线下载安装方式,而不是直接安装,因为有一些低版本的手机,是不支持自动运行安装包的)

6

下面是IOS手机的代码编写:(采用直接运行方式安装)

推荐信息