|
|
@@ -1,9 +1,44 @@
|
|
|
<script>
|
|
|
export default {
|
|
|
- onLaunch: function () {
|
|
|
- // console.warn('当前组件仅支持 uni_modules 目录结构 ,请升级 HBuilderX 到 3.1.0 版本以上!')
|
|
|
- // console.log('App Launch')
|
|
|
+ onLaunch() {
|
|
|
+ // 获取小程序更新机制兼容
|
|
|
+ if (uni.canIUse('getUpdateManager')) {
|
|
|
+ const updateManager = uni.getUpdateManager()
|
|
|
+ // 检查是否有新版本发布
|
|
|
+ updateManager.onCheckForUpdate((res) => {
|
|
|
+ if (res.hasUpdate) {
|
|
|
+ //小程序有新版本,则静默下载新版本,做好更新准备
|
|
|
+ updateManager.onUpdateReady(() => {
|
|
|
+ uni.showModal({
|
|
|
+ title: '更新提示',
|
|
|
+ content: '新版本已经准备好,请重启应用',
|
|
|
+ showCancel: false,
|
|
|
+ success: (res) => {
|
|
|
+ if (res.confirm) {
|
|
|
+ //新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
|
|
+ updateManager.applyUpdate()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ // 新的版本下载失败
|
|
|
+ updateManager.onUpdateFailed(() => {
|
|
|
+ uni.showModal({
|
|
|
+ title: '温馨提示',
|
|
|
+ content: '新版本已经上线,请您删除当前小程序,重新搜索打开'
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ // 提示用户在最新版本的客户端上体验
|
|
|
+ uni.showModal({
|
|
|
+ title: '温馨提示',
|
|
|
+ content: '当前微信版本过低,可能无法使用该功能,请升级到最新版本后重试。'
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
onShow: function () {
|
|
|
// console.log('App Show')
|
|
|
},
|