From cd909ede83c0afe7958daf9120bdebe0a073b51f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?lemon=E6=A9=AA?= <17633066053@163.com> Date: Tue, 15 Jun 2021 14:32:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=89=E5=8D=93=E4=B8=AD?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8D=87=E7=BA=A7=E4=B8=8D=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/mine/set/versionFunctionList.vue | 3 +- plugins/APPUpdate/APPUpdate.md | 72 +++++++++++++------------- plugins/APPUpdate/index.js | 17 +++--- 3 files changed, 47 insertions(+), 45 deletions(-) diff --git a/pages/mine/set/versionFunctionList.vue b/pages/mine/set/versionFunctionList.vue index 08258bd..eb550b1 100644 --- a/pages/mine/set/versionFunctionList.vue +++ b/pages/mine/set/versionFunctionList.vue @@ -8,7 +8,7 @@ - + @@ -54,4 +54,5 @@ export default { padding: 10rpx; background: #fff; } + \ No newline at end of file diff --git a/plugins/APPUpdate/APPUpdate.md b/plugins/APPUpdate/APPUpdate.md index 3782d70..45cf6e5 100644 --- a/plugins/APPUpdate/APPUpdate.md +++ b/plugins/APPUpdate/APPUpdate.md @@ -1,28 +1,28 @@ # APP版本更新、强制更新、漂亮的更新界面、IOS更新(跳转IOS store)、wgt更新 ### QQ交流群(学习干货多多) 607391225 -![QQ交流群](http://qn.kemean.cn//upload/202004/14/15868301778472k7oubi6.png) - +![QQ交流群](http://qn.kemean.cn//upload/202004/14/15868301778472k7oubi6.png) + # [点击跳转-插件示例](https://ext.dcloud.net.cn/plugin?id=2009) -# [点击跳转-5年的web前端开源的uni-app快速开发模板-下载看文档](https://ext.dcloud.net.cn/plugin?id=2009) - -### 常见问题 -1.安卓apk下载完成后没有更新APP? - -答:问题是因为没有添加APP安装应用的权限,解决方法在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限 -``` +# [点击跳转-5年的web前端开源的uni-app快速开发模板-下载看文档](https://ext.dcloud.net.cn/plugin?id=2009) + +### 常见问题 +1.安卓apk下载完成后没有更新APP? + +答:问题是因为没有添加APP安装应用的权限,解决方法在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限 +``` - -``` -若还有问题请看[安装apk无法执行的解决方案](https://ask.dcloud.net.cn/article/35703 "安装apk无法执行的解决方案") - -2.APP更新后版本号没变,还是之前的版本号? - -答:可能是更新的安装包没有升级版本号,`manifest.json`文件里面基本设置`应用版本号`和`应用版本名称`需要升高 - -3.APP更新后没有覆盖之前的APP? - -答:可能是更新的安装包`包名`和APP的`包名`不一样 + +``` +若还有问题请看[安装apk无法执行的解决方案](https://ask.dcloud.net.cn/article/35703 "安装apk无法执行的解决方案") + +2.APP更新后版本号没变,还是之前的版本号? + +答:可能是更新的安装包没有升级版本号,`manifest.json`文件里面基本设置`应用版本号`和`应用版本名称`需要升高 + +3.APP更新后没有覆盖之前的APP? + +答:可能是更新的安装包`包名`和APP的`包名`不一样 ### 第一步配置APP更新接口 在`APPUpdate.js`里面`getServerNo`函数方法配置更新接口 @@ -38,7 +38,7 @@ if (platform == "android") { /* 接口入参说明 * version: 应用当前版本号(已自动获取) * type:平台(1101是安卓,1102是IOS) - */ + */ // 可以用自己项目的请求方法 $http.get("api/kemean/aid/app_version", httpData).then(res => { /*接口出参说明 (res数据说明) @@ -49,15 +49,15 @@ $http.get("api/kemean/aid/app_version", httpData).then(res => { * | versionInfo | y | String | 版本信息 \n 换行(例如:1.修改了bug1 \n 2.修改了bug2 \n 3.修改了bug3) | * | forceUpdate | y | boolean | 是否强制更新 | * | downloadUrl | y | String | 版本下载链接 `IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接` | - */ - // 只要callback上面的数据就ok(返回数据就表示接口允许更新) - // 示例返回数据 - callback && callback({ - versionCode: 101, - versionName: "1.0.1", - versionInfo: "1.修改了bug1 \n 2.修改了bug2 \n 3.修改了bug3", - forceUpdate: false, - downloadUrl: "http://www.xxx.com/download/123", + */ + // 只要callback上面的数据就ok(返回数据就表示接口允许更新) + // 示例返回数据 + callback && callback({ + versionCode: 101, + versionName: "1.0.1", + versionInfo: "1.修改了bug1 \n 2.修改了bug2 \n 3.修改了bug3", + forceUpdate: false, + downloadUrl: "http://www.xxx.com/download/123", }); }); ``` @@ -75,13 +75,13 @@ onLaunch: function(e) { APPUpdate(); // #endif } -``` - -### 第三步 添加APP安装应用的权限 -在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限 -``` +``` + +### 第三步 添加APP安装应用的权限 +在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限 +``` - + ``` ### 修改弹窗的主题色或弹窗图标 diff --git a/plugins/APPUpdate/index.js b/plugins/APPUpdate/index.js index 363b6c5..09b1f5f 100644 --- a/plugins/APPUpdate/index.js +++ b/plugins/APPUpdate/index.js @@ -303,7 +303,8 @@ function updatePopup(data, callback) { }, ]; const textHeight = 18; - let contentTop = popupViewHeight / 2 + 8; + let contentTop = popupViewHeight / 2 + 16; + popupViewContentList.push({ tag: "font", id: "content-title", @@ -325,18 +326,18 @@ function updatePopup(data, callback) { popupViewHeight += textHeight; contentTop += textHeight; } - let content = item.content.replace("

", ""); - content = content.replace("

", ""); - popupViewContentList.push({ - tag: "richtext", + tag: "font", id: "content" + index + 1, - text: content, + text: item.content, - richTextStyles: { + textStyles: { + size: "14px", + color: "#666", + lineSpacing: "50%", align: "left", - color: "#333", }, + position: { top: contentTop + "px", left: viewContentPadding + "px",