1.引入`wrap-version-update`插件,插件及文檔地址:`https://ext.dcloud.net.cn/plugin?id=5141`,注意:vue3版本需要手動引入
2.在appStore中創建應用`https://apps.seepine.com/admin/app`,獲取應用id,新建應用后新建版本,填寫apk地址和對應信息,app應用中下載更新時獲取的地址即為apk下載地址

3.在模板中使用組件,分為手動觸發和自動觸發版本升級功能,自動觸發一般會放在首頁或者登錄頁中,手動觸發則使用按鈕觸發
```
//常用參數說明:id:應用id ;auto:是否自動檢測版本;
<wrap-version-update
ref="versionRef" id="429028808532037" :auto="false"
:uniqueId="userId" textColor="#b030ff" @finish="versionFinsh"
@error="versionError">
</wrap-version-update>
// 檢查更新
checkVersion(){
this.$refs.versionRef.check();
},
// 已經是最新版本
versionFinsh(){
uni.showToast({
title: '當前為最新版本,不需要更新',
duration: 1500,
icon:"none"
});
},
versionError(v){
console.log(v,"999")
uni.showToast({
title: '更新失敗,請檢查',
duration: 1500,
icon:"none"
});
}
```
4.打包在HbuildX中配置版本號,當appStore中的版本號高于我們應用的版本號時,即會檢測需要更新下載(版本號和版本名稱都建議對應修改)
5.如果下載失敗超過2次(默認2次,可修改),會引導到瀏覽器中手動下載apk,參數:`errTimes`
6.自定義下載請求版本更新接口:參數:`apiUrl`,測試地址:`https://appsapi.seepine.com/v1/check?id=`
返回參數如下:
```
{
"code": 0,
"data": {
"appId": "429028808532037",
"appName": "demo",
"needUpdate": true,//是否需要更新
"version": "1.0.1",//版本號
"description": "測試一下",//版本描述
"pkgUrl": "https://mp-a23a1d70-8513-408a-adf5-73446ccd4d97.cdn.bspapp.com/cloudstorage/198c49ee-7d80-4567-a772-d93cc0c5d52d.apk",//apk地址
"wgtUrl": "https://mp-a23a1d70-8513-408a-adf5-73446ccd4d97.cdn.bspapp.com/cloudstorage/198c49ee-7d80-4567-a772-d93cc0c5d52d.apk",
"isHBuilderUpdate": true,
"isForceUpdate": true,
"tip": "未傳版本號,直接返回正式版,且強制需要更新"
}
}
```
**版本檢測更新界面:**

**下載界面**

**下載更新后安裝界面:**
