修改安卓中版本升级不存在描述的问题
parent
eb070953c0
commit
cd909ede83
|
@ -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>
|
|
@ -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\"/>
|
||||||
```
|
```
|
||||||
|
|
||||||
### 修改弹窗的主题色或弹窗图标
|
### 修改弹窗的主题色或弹窗图标
|
||||||
|
|
|
@ -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",
|
||||||
|
|
Loading…
Reference in New Issue