App.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <script>
  2. export default {
  3. onLaunch: function() {
  4. this.$api.census.online()
  5. //更新版本
  6. this.updateApp()
  7. },
  8. onHide(){
  9. this.$api.census.offline()
  10. },
  11. methods:{
  12. updateApp(){
  13. const updateManager = uni.getUpdateManager();
  14. updateManager.onCheckForUpdate(function (res) {
  15. // 请求完新版本信息的回调
  16. console.log("是否有新版本:",res.hasUpdate);
  17. });
  18. updateManager.onUpdateReady(function (res) {
  19. uni.showModal({
  20. title: '更新提示',
  21. content: '新版本已经准备好,是否重启应用?',
  22. success(res) {
  23. if (res.confirm) {
  24. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  25. updateManager.applyUpdate();
  26. }
  27. }
  28. });
  29. });
  30. updateManager.onUpdateFailed(function (res) {
  31. // 新的版本下载失败
  32. });
  33. }
  34. }
  35. }
  36. </script>
  37. <style lang="scss">
  38. @import "uview-ui/index.scss";
  39. @import "assets/colorui/main.css";
  40. @import "assets/colorui/icon.css";
  41. @import "assets/colorui/app.scss";
  42. </style>