common.js 683 B

12345678910111213141516171819202122
  1. /**
  2. * 校验是否有小程序新版本
  3. */
  4. export const hasUpdate = () => {
  5. const updateManager = uni.getUpdateManager();
  6. updateManager.onCheckForUpdate(function (res) {
  7. // 请求完新版本信息的回调
  8. console.log("是否有新版本", res.hasUpdate);
  9. });
  10. updateManager.onUpdateReady(function (res) {
  11. uni.showModal({
  12. title: "更新提示",
  13. content: "新版本已经准备好,是否重启应用?",
  14. success(res) {
  15. if (res.confirm) {
  16. // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
  17. updateManager.applyUpdate();
  18. }
  19. },
  20. });
  21. });
  22. };