App.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <script>
  2. // #ifdef APP-PLUS
  3. import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update';
  4. // #endif
  5. export default {
  6. onLaunch: function() {
  7. // #ifdef MP-WEIXIN
  8. const updateManager = wx.getUpdateManager();
  9. updateManager.onCheckForUpdate(function(res) {
  10. // 请求完新版本信息的回调
  11. // console.log(res.hasUpdate);
  12. });
  13. updateManager.onUpdateReady(function() {
  14. wx.showModal({
  15. title: '更新提示',
  16. content: '新版本已经准备好,是否重启应用?',
  17. success: function(res) {
  18. if (res.confirm) {
  19. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  20. updateManager.applyUpdate();
  21. }
  22. }
  23. });
  24. });
  25. updateManager.onUpdateFailed(function() {
  26. // 新版本下载失败
  27. });
  28. // #endif
  29. // #ifdef APP-PLUS
  30. checkUpdate();
  31. // #endif
  32. },
  33. onShow: function() {
  34. // console.log('App Show');
  35. },
  36. onHide: function() {
  37. // console.log('App Hide');
  38. }
  39. };
  40. </script>
  41. <style lang="scss">
  42. @import 'uview-ui/index.scss';
  43. </style>
  44. <style>
  45. @import url('./static/css/iconfont.css');
  46. @import url('./static/css/common.css');
  47. </style>