12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //app.js
- const net = require("utils/net.js");
- const { api_app_config } = require("utils/api.js");
- App({
- onLaunch: function () {
- this.checkGetSystemInfo();
- this.getAppConfig();
- this.checkForUpdate();
- },
- checkGetSystemInfo: function () {
- const self = this;
- wx.getSystemInfo({
- success: function (res) {
- wx.setStorageSync("SYSTEMINFO", res);
- self.globalData.windowHeight = res.windowHeight;
- },
- });
- },
- getAppConfig() {
- const self = this;
- let params = {};
- params.url = api_app_config;
- params.data = { type: 2 };
- net.req(params, true).then((data) => {
- self.globalData.isRelease = !!data.config.tips.add;
- });
- },
- checkForUpdate: function () {
- if (wx.canIUse("getUpdateManager")) {
- const updateManager = wx.getUpdateManager();
- updateManager.onCheckForUpdate(function (res) {
- // 请求完新版本信息的回调
- if (res.hasUpdate) {
- updateManager.onUpdateReady(function () {
- wx.showModal({
- title: "更新提示",
- content: "新版本已经准备好,是否重启应用?",
- success: function (res) {
- if (res.confirm) {
- // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
- updateManager.applyUpdate();
- }
- },
- });
- });
- updateManager.onUpdateFailed(function () {
- // 新的版本下载失败
- wx.showModal({
- title: "已经有新版本了哟~",
- content: "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~",
- });
- });
- }
- });
- } else {
- wx.showModal({
- title: "提示",
- content:
- "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。",
- });
- }
- },
- globalData: {
- isRelease: false,
- windowHeight: 0,
- },
- });
|