const DWTool = require('./utils/DWTool'); cc.Class({ extends: cc.Component, properties: { game: cc.Node, }, onLoad() { if (!CC_WECHATGAME) { Global.user = { uid: DWTool.getUrlParam('uid'), token: DWTool.getUrlParam('token'), nick: '游客', avatar: "", gender: 1 } } else { switch (cc.sys.platform) { case cc.sys.WECHAT_GAME: Global.channel = 'weixin'; break; case cc.sys.QQ_PLAY: Global.channel = 'qq'; break; } } if (CC_WECHATGAME) { // cc.game.setFrameRate(40); // 微信环境下强制游戏改为40帧的方法 window.wx.postMessage({ //初始化的时候关闭子域刷新 messageType: 8, }); } this.game.active = true; }, onUpdateGame() { if (CC_WECHATGAME) { const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 console.log(res.hasUpdate) }) updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新的版本下载失败 }) } } });