uni-app app版本更新,android、ios都可以更新(热/静默更新、整包更新)

uni-app app版本更新需要后端储存版本号,格式(X.Y.Z),更新规则为:X与Y的增加为整包更新,Z的增加为热更新,当然你也可以自己定义更新规则。

然后需要后端撰写一个接口,返回对象为

{
    version: '1.0.1', // 需要更新到的最新的版本号
    appWgtUrl: 'https://...', // 热更新包地址
    appApkUrl: 'https://...', 、// 整包更新地址
    appleId: '111111' // 跳转AppStore的appleId
}

前端引入appUpdate.js,修改获取后台接口部分内容后,直接执行packageUpdate方法即可

// #ifdef APP-PLUS
let that = null

/**
 * App 热更新
 * @param {String} wgtUrl
 */
function hotUpdate(wgtUrl) {
	uni.downloadFile({
		url: wgtUrl,
		success: (downloadResult) => {
			if (downloadResult.statusCode === 200) {
				plus.runtime.install(downloadResult.tempFilePath, {
					force: false
				}, function() {
					// console.log('install success...');
					plus.runtime.restart();
				}, function(e) {
					// console.error('i

你可能感兴趣的:(uni-app,数据库)