1.2.4 • Published 5 years ago

update-app v1.2.4

Weekly downloads
4
License
ISC
Repository
-
Last release
5 years ago

#实现原理: /**

  • 缓存:
  • 安装app后,打开app,无缓存则拉取zip和json文件存储
  • 根据force_update 进行更新,默认为true,在wifi情况下下载更新
  • 在每次打开app时会再次拉取json文件与第一步存储的文件进行对比,求交集(路径为cdn.xx+source)
  • 存储新的新的json文件,删除旧的文件
  • wifi下载是在后台单独线程执行,避免阻塞,影响正常使用
  • 缓存文件命名规则为文件对应的source
  • 读取:
  • 根据webview拦截的url匹配
  • 如:如请求apply-init-banner.4f50952f.png ,则使用apply-init-banner.4f50952f.png唯一标识去本地读取
  • 异常处理:
  • 当读取文件异常则读取线上资源(比如人为删除了缓存文件)
  • **/

#用户管理: 默认都有查看权限 添加用户权限:单个和多个app权限 #发布管理: 打包后通知平台获取最新的json文件,且为待发布状态 发布状态的版本可以任意切换

请勿使用node8.0.0 压缩zip有bug

#修改package.json文件 将"build": "earth-scripts build改为"build": "earth-scripts build&&node ./node_modules/update-app <qa/prd> a/s" 或者添加 "update-app": "node ./node_modules/update-app <qa/prd> a/s" 单独执行 npm run update-app(推荐) 开发测试环境 "update-app-qa": "node ./node_modules/update-app qa"

内部平台使用

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.33

5 years ago

1.1.32

5 years ago

1.1.31

5 years ago

1.1.30

5 years ago

1.1.29

5 years ago

1.1.28

5 years ago

1.1.27

5 years ago

1.1.26

5 years ago

1.1.25

5 years ago

1.1.23

5 years ago

1.1.22

5 years ago

1.1.21

5 years ago

1.1.20

5 years ago

1.1.19

5 years ago

1.1.18

5 years ago

1.1.17

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago