uni-events-helper-wx
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1013 B

3 years ago
  1. export default {
  2. // #ifdef MP-WEIXIN
  3. // 小程序更新
  4. checkMiniProgramUpdate() {
  5. if (uni.canIUse("getUpdateManager")) {
  6. const updateManager = uni.getUpdateManager();
  7. updateManager.onCheckForUpdate(function(res) {
  8. // 请求完新版本信息的回调
  9. if (res.hasUpdate) {
  10. updateManager.onUpdateReady(function() {
  11. uni.showModal({
  12. title: "更新提示",
  13. content: "新版本已经准备好,是否重启应用?",
  14. success: function(res) {
  15. if (res.confirm) {
  16. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  17. updateManager.applyUpdate();
  18. }
  19. }
  20. });
  21. });
  22. updateManager.onUpdateFailed(function() {
  23. // 新的版本下载失败
  24. uni.showModal({
  25. title: "已经有新版本了哟~",
  26. content: "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~"
  27. });
  28. });
  29. }
  30. });
  31. }
  32. },
  33. // #endif
  34. };