upgrade-center.md 3.1 KB
Newer Older
Q
qiang 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
# 升级中心 uni-upgrade-center

### 概述

统一管理 App 及 App 在`Android``iOS`平台上`App安装包``wgt资源包`的发布升级

基于 uniCloud 的 App 升级中心,本插件具有如下特征:

- 云端基于 uniCloud 云函数实现

- 数据库遵循 opendb 规范

- 遵循 uniCloud Admin 框架规范,可直接导入 Admin 项目中

- 支持 App 整包升级及 wgt 资源包升级

### 为什么需要升级中心?

我们一直致力于为用户提供通用功能统一解决方案,比如 unipay、uni-id 等。

为了解决开发者维护多个 App 升级繁琐,重复逻辑过多,管理不便的问题,升级中心应运而生。

提供了简单、易用、统一的 App 管理、App 版本管理、安装包发布管理,升级检测更新管理。

### 使用

升级中心分为两个部分:`uni-upgrade-center Admin管理后台``uni-upgrade-center-app前台检测更新`

#### uni-upgrade-center Admin 管理后台

负责发布新版和管理历史版本的上下线。

<div align="left">
	<img src="https://vkceyugu.cdn.bspapp.com/VKCEYUGU-8ed92fab-502d-4290-af3c-1d65c4dbfc4d/42742d4d-ccbb-4c3e-bd37-d12d0439817c.png" alt="发布完成页面" width="800"></img>
</div>

提供了如下功能:

- 云储存安装包免费CDN加速,使安装包下载的更快、更稳定

- 应用管理,对 App 的信息记录和应用版本管理

- 版本管理,可以发布新版,也可方便直观的对当前 App 历史版本以及线上发行版本进行查看、编辑和删除操作

- 版本发布信息管理,包括 更新标题,更新内容,版本号,静默更新,强制更新,灵活上线发行 的设置和修改

- 原生 App 安装包,发布 Apk 更新,用于 App 的整包更新,可设置是否强制更新

- wgt 资源包,发布 wgt 更新,用于 App 的热更新,可设置是否强制更新,静默更新

- App 管理列表及 App 版本记录列表搜索

在插件市场安装,根据 readme 部署即可。[插件地址](https://ext.dcloud.net.cn/plugin?id=4470)

#### uni-upgrade-center-app 前台检测更新

负责前台检查升级更新。

<div align="left" style="display:flex;align-items:center;">
	<img src="https://vkceyugu.cdn.bspapp.com/VKCEYUGU-8ed92fab-502d-4290-af3c-1d65c4dbfc4d/db1cedf7-e08f-4fbb-954f-dd3b2f0ad81d.jpg" alt="官方升级弹框样式" width="250"></img>
	<img style="margin-left:20px;" src="https://vkceyugu.cdn.bspapp.com/VKCEYUGU-8ed92fab-502d-4290-af3c-1d65c4dbfc4d/f5c8e20d-847a-4c9e-b001-8600123aeb9f.jpg" alt="使用uni.showModal自定义弹框" width="250"></img>
</div>

提供了如下功能:

- 基于`uni-upgrade-center`一键式检查更新,统一整包与 wgt 资源包更新

- 自行根据传参完成校验,判断此次更新使用哪种方式

- 一键式升级。弹框、下载、安装、是否强制重启等逻辑已集成

- 下载完成如果取消升级自动缓存安装包,下次进入判断是否符合安装条件,判断不通过则自动清除

- 美观,实用,可自定义扩展

在插件市场安装,根据 readme 部署即可。[插件地址](https://ext.dcloud.net.cn/plugin?id=4542)