§ APP更新
在讲述APP更新之前,首先我们要引入一个版本服务器的概念:
§ 版本服务器
版本服务器,是配合fox外壳使用的一个后台服务,向外壳提供资源更新,文件下载的功能。
§ 版本服务器如何部署
请参照文档 《版本服务》
§ 资源更新
当您在配置文件中指定了一个版本服务器地址后,在APP打包之前,如果workspace中如果没有您的web资源, 或者资源与版本服务器上的资源有差异,那么在app启动时将从版本服务器上下载更新。 因此在workspace中提前置入web资源也并不是必要的,可以通过更新的方式下载资源。
§ 资源更新如何配置
在configuration.properties文件中指定
#工程名
web/mainApp=fox
...
#是否启用更新 只有为true的时候才会向版本服务器下载更新
version/updateEnabled=true
#版本服务器地址 修改为服务器IP+PORT
version/address=http://119.45.42.151:8898
...
#更新任务,由服务器上的资源更新到本地资源
#参数含义:[服务器资源文件路径,客户端本地资源保存路径,是否需要重启(非必须参数,不填写默认为false)];
#多个更新任务可以用 ; 分隔
#fox为此工程名,是一种简写,写法等同于 [update/app/workspace/fox,workspace/fox]
version/updateTasks = [update/app/configuration/client.properties,configuration/client.properties,true];fox
#APK更新任务[服务器APK目录,客户端APK本地目录]
#服务器上的APK和客户端的APK打包证书需要一致
version/apkUpdateTasks=[update/app/apk,version/apk]
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19