diff --git a/App.vue b/App.vue
index e0f5f5b..6aac5a7 100644
--- a/App.vue
+++ b/App.vue
@@ -9,37 +9,7 @@ export default {
await this.initApp()
},
onShow() {
- const updateManager = uni.getUpdateManager()
-
- updateManager.onCheckForUpdate(function (res) {
- // 请求完新版本信息的回调
- // console.log(res.hasUpdate)
- })
-
- updateManager.onUpdateReady(function (res) {
- uni.showModal({
- title: '更新提示',
- content: '新版本已经准备好,是否重启应用?',
- showCancel: false,
- success(res) {
- if (res.confirm) {
- // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
- updateManager.applyUpdate()
- }
- }
- })
- })
-
- updateManager.onUpdateFailed(function (res) {
- // 新的版本下载失败
- console.log('download error')
- uni.showModal({
- title: '提示',
- content:
- '新版小程序下载失败\n请自行退出程序,手动卸载本程序,再运行',
- confirmText: '知道了'
- })
- })
+ // this.autoUpdate()
},
methods: {
// 初始化应用
@@ -60,6 +30,73 @@ export default {
console.error('获取设备信息失败:', err)
}
})
+ },
+ autoUpdate() {
+ // 获取小程序更新机制兼容
+ if (uni.canIUse('getUpdateManager')) {
+ // 获取更新管理器
+ const updateManager = uni.getUpdateManager()
+ //1. 检查小程序是否有新版本发布,向小程序后台请求完新版本信息
+ updateManager.onCheckForUpdate(res => {
+ // 请求完新版本信息的回调
+ if (res.hasUpdate) {
+ //检测到新版本,需要更新,给出提示
+ uni.showModal({
+ title: '更新提示',
+ content: '检测到新版本,是否下载新版本并重启小程序?',
+ success: res => {
+ if (res.confirm) {
+ //2. 用户确定下载更新小程序,小程序下载及更新静默进行
+ this.downLoadAndUpdate(updateManager)
+ } else if (res.cancel) {
+ //用户点击取消按钮的处理,如果需要强制更新,则给出二次弹窗,如果不需要,则这里的代码都可以删掉了
+ uni.showModal({
+ title: '温馨提示',
+ content:
+ '本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦',
+ showCancel: false, //隐藏取消按钮
+ confirmText: '确定更新', //只保留确定更新按钮
+ success: res => {
+ if (res.confirm) {
+ //下载新版本,并重新应用
+ this.downLoadAndUpdate(updateManager)
+ }
+ }
+ })
+ }
+ }
+ })
+ }
+ })
+ } else {
+ // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
+ uni.showModal({
+ title: '提示',
+ content:
+ '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
+ })
+ }
+ },
+ /**
+ * 下载小程序新版本并重启应用
+ */
+ downLoadAndUpdate(updateManager) {
+ uni.showLoading()
+ //静默下载更新小程序新版本,更新完成后回调
+ updateManager.onUpdateReady(() => {
+ uni.hideLoading()
+ //新的版本已经下载好,调用 applyUpdate 应用新版本并重启
+ updateManager.applyUpdate()
+ })
+
+ // 更新失败回调
+ updateManager.onUpdateFailed(() => {
+ // 新的版本下载失败
+ uni.showModal({
+ title: '已经有新版本了哟~',
+ content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
+ })
+ })
}
}
}
diff --git a/config.js b/config.js
index b061899..d5bebd5 100644
--- a/config.js
+++ b/config.js
@@ -2,8 +2,8 @@
module.exports = {
// baseUrl: 'http://188.188.5.188:48080',
// baseUrl: 'https://www.jzce.com',
- // baseUrl: 'https://yxsthj.cn',
- baseUrl: 'http://188.188.3.232:48080',
+ baseUrl: 'https://yxsthj.cn',
+ // baseUrl: 'http://188.188.3.232:48080',
// baseUrl: 'http://localhost:48080',
baseApi: '/admin-api',
// 应用信息
diff --git a/pages/index.vue b/pages/index.vue
index 27daa89..181d53c 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -34,9 +34,6 @@
:refresher-triggered="refresherTriggered"
@refresherpulling="refresherpulling"
>
-
-
-
企业数量
-
+