1 引言
使用 uni-app 开发,可将代码编译到iOS、Android、微信小程序等多个平台,升级时也需考虑多平台同步升级。
- 小程序的升级模式较简单,只需将开发完的代码提交小程序后台,待审核通过后用户将自动升级
- iOS/Android App 的升级需开发者自己处理,本文主要简介 uni-app 的整包更新和热更新的方案。
- App 的资源热更新另见文档:http://ask.dcloud.net.cn/article/35667
2 接口约定
如下数据接口约定仅为示例,开发者可以自定义接口参数。
请求地址:https://www.example.com/update
请求方法:GET
请求数据:
{
"appid": plus.runtime.appid,
"version": plus.runtime.version,
"name":plus.os.name
}
响应数据:
{
"status":1, // 升级标志,0:无需更新 1:整包更新 2 热更新;
"note": "修复bug1", // 更新描述
"url": "http://www.example.com