1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <script>
- export default {
- onLaunch: function() {
- // console.log('App Launch')
- this.updateManager()
- },
- onShow: function() {
- // console.log('App Show')
-
-
-
- },
- onHide: function() {
- // console.log('App Hide')
- },
- methods: {
-
- updateManager () {
- // console.log("update");
- const that = this;
- //region 如果有更新小程序的版本,就清除缓存
- if (wx.canIUse('getUpdateManager')) {
- const updateManager = wx.getUpdateManager();
- updateManager.onCheckForUpdate(function (res) {
- console.debug('onCheckForUpdate====', res);
- // 请求完新版本信息的回调
- if (res.hasUpdate) {
- console.debug('res.hasUpdate====');
- updateManager.onUpdateReady(function () {
- wx.showModal({
- title: '更新提示',
- content: '新版本已经准备好,是否重启应用?',
- success: function (res) {
- console.debug('success====', res);
- // res: {errMsg: "showModal: ok", cancel: false, confirm: true}
- if (res.confirm) {
- // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
- updateManager.applyUpdate();
- }
- }
- })
- });
-
- updateManager.onUpdateFailed(function () {
- // 新的版本下载失败
- wx.showModal({
- title: '已经有新版本了哟~',
- content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
- })
- });
-
- }
- })
- }
-
- },
-
- },
- }
- </script>
-
-
-
- <style lang="scss">
- /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
- @import "./colorui/main.css";
- @import "./colorui/icon.css";
- @import "./colorui/animation.css";
- @import "@/uni_modules/uview-ui/index.scss";
- @import "uni.scss";
- </style>
|