修改安卓中版本升级不存在描述的问题

master
lemon橪 2021-06-15 14:32:01 +08:00
parent eb070953c0
commit cd909ede83
3 changed files with 47 additions and 45 deletions

View File

@ -8,7 +8,7 @@
</u-collapse-item> </u-collapse-item>
</u-collapse> </u-collapse>
<u-empty style="margin-top:100rpx;" v-else text="暂无版本信息" mode="list"></u-empty> <u-empty class="empty" v-else text="暂无版本信息" mode="list"></u-empty>
</div> </div>
</template> </template>
@ -54,4 +54,5 @@ export default {
padding: 10rpx; padding: 10rpx;
background: #fff; background: #fff;
} }
</style> </style>

View File

@ -1,28 +1,28 @@
# APP版本更新、强制更新、漂亮的更新界面、IOS更新跳转IOS store、wgt更新 # APP版本更新、强制更新、漂亮的更新界面、IOS更新跳转IOS store、wgt更新
### QQ交流群(学习干货多多) 607391225 ### 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) # [点击跳转-插件示例](https://ext.dcloud.net.cn/plugin?id=2009)
# [点击跳转-5年的web前端开源的uni-app快速开发模板-下载看文档](https://ext.dcloud.net.cn/plugin?id=2009) # [点击跳转-5年的web前端开源的uni-app快速开发模板-下载看文档](https://ext.dcloud.net.cn/plugin?id=2009)
### 常见问题 ### 常见问题
1.安卓apk下载完成后没有更新APP? 1.安卓apk下载完成后没有更新APP?
问题是因为没有添加APP安装应用的权限解决方法在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限 问题是因为没有添加APP安装应用的权限解决方法在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限
``` ```
<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/> <uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>
<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/> <uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>
``` ```
若还有问题请看[安装apk无法执行的解决方案](https://ask.dcloud.net.cn/article/35703 "安装apk无法执行的解决方案") 若还有问题请看[安装apk无法执行的解决方案](https://ask.dcloud.net.cn/article/35703 "安装apk无法执行的解决方案")
2.APP更新后版本号没变还是之前的版本号 2.APP更新后版本号没变还是之前的版本号
答:可能是更新的安装包没有升级版本号,`manifest.json`文件里面基本设置`应用版本号`和`应用版本名称`需要升高 答:可能是更新的安装包没有升级版本号,`manifest.json`文件里面基本设置`应用版本号`和`应用版本名称`需要升高
3.APP更新后没有覆盖之前的APP 3.APP更新后没有覆盖之前的APP
答:可能是更新的安装包`包名`和APP的`包名`不一样 答:可能是更新的安装包`包名`和APP的`包名`不一样
### 第一步配置APP更新接口 ### 第一步配置APP更新接口
在`APPUpdate.js`里面`getServerNo`函数方法配置更新接口 在`APPUpdate.js`里面`getServerNo`函数方法配置更新接口
@ -38,7 +38,7 @@ if (platform == "android") {
/* 接口入参说明 /* 接口入参说明
* version: 应用当前版本号(已自动获取) * version: 应用当前版本号(已自动获取)
* type平台1101是安卓1102是IOS * type平台1101是安卓1102是IOS
*/ */
// 可以用自己项目的请求方法 // 可以用自己项目的请求方法
$http.get("api/kemean/aid/app_version", httpData).then(res => { $http.get("api/kemean/aid/app_version", httpData).then(res => {
/*接口出参说明 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 | * | versionInfo | y | String | 版本信息 \n 换行例如1.修改了bug1 \n 2.修改了bug2 \n 3.修改了bug3 |
* | forceUpdate | y | boolean | 是否强制更新 | * | forceUpdate | y | boolean | 是否强制更新 |
* | downloadUrl | y | String | 版本下载链接 `IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接` | * | downloadUrl | y | String | 版本下载链接 `IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接` |
*/ */
// 只要callback上面的数据就ok(返回数据就表示接口允许更新) // 只要callback上面的数据就ok(返回数据就表示接口允许更新)
// 示例返回数据 // 示例返回数据
callback && callback({ callback && callback({
versionCode: 101, versionCode: 101,
versionName: "1.0.1", versionName: "1.0.1",
versionInfo: "1.修改了bug1 \n 2.修改了bug2 \n 3.修改了bug3", versionInfo: "1.修改了bug1 \n 2.修改了bug2 \n 3.修改了bug3",
forceUpdate: false, forceUpdate: false,
downloadUrl: "http://www.xxx.com/download/123", downloadUrl: "http://www.xxx.com/download/123",
}); });
}); });
``` ```
@ -75,13 +75,13 @@ onLaunch: function(e) {
APPUpdate(); APPUpdate();
// #endif // #endif
} }
``` ```
### 第三步 添加APP安装应用的权限 ### 第三步 添加APP安装应用的权限
在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限 在`manifest.json`文件里面`APP模块权限配置`的`Android打包权限配置`勾选以下权限
``` ```
<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/> <uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>
<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/> <uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>
``` ```
### 修改弹窗的主题色或弹窗图标 ### 修改弹窗的主题色或弹窗图标

View File

@ -303,7 +303,8 @@ function updatePopup(data, callback) {
}, },
]; ];
const textHeight = 18; const textHeight = 18;
let contentTop = popupViewHeight / 2 + 8; let contentTop = popupViewHeight / 2 + 16;
popupViewContentList.push({ popupViewContentList.push({
tag: "font", tag: "font",
id: "content-title", id: "content-title",
@ -325,18 +326,18 @@ function updatePopup(data, callback) {
popupViewHeight += textHeight; popupViewHeight += textHeight;
contentTop += textHeight; contentTop += textHeight;
} }
let content = item.content.replace("<p>", "<font>");
content = content.replace("</p>", "</font>");
popupViewContentList.push({ popupViewContentList.push({
tag: "richtext", tag: "font",
id: "content" + index + 1, id: "content" + index + 1,
text: content, text: item.content,
richTextStyles: { textStyles: {
size: "14px",
color: "#666",
lineSpacing: "50%",
align: "left", align: "left",
color: "#333",
}, },
position: { position: {
top: contentTop + "px", top: contentTop + "px",
left: viewContentPadding + "px", left: viewContentPadding + "px",