App.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <script>
  2. export default {
  3. onLaunch: function() {
  4. console.log('App Launch')
  5. if (wx.canIUse('getUpdateManager')) {
  6. const updateManager = wx.getUpdateManager()
  7. updateManager.onCheckForUpdate(function(res) {
  8. console.log(res)
  9. // 请求完新版本信息的回调
  10. if (res.hasUpdate) {
  11. updateManager.onUpdateReady(function() {
  12. wx.showModal({
  13. title: '更新提示',
  14. content: '新版本已经准备好,是否重启应用?',
  15. success: function(res) {
  16. if (res.confirm) {
  17. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  18. updateManager.applyUpdate()
  19. }
  20. }
  21. })
  22. })
  23. updateManager.onUpdateFailed(function() {
  24. // 新的版本下载失败
  25. wx.showModal({
  26. title: '已经有新版本了哟~',
  27. content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
  28. })
  29. })
  30. }
  31. })
  32. } else {
  33. // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
  34. wx.showModal({
  35. title: '提示',
  36. content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
  37. })
  38. }
  39. },
  40. onShow: function() {
  41. console.log('App Show')
  42. },
  43. onHide: function() {
  44. console.log('App Hide')
  45. }
  46. }
  47. </script>
  48. <style>
  49. /*每个页面公共css */
  50. </style>