1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- App({
- onLaunch: 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: {
- userInfo: {
- nickName: 'Hi,游客',
- userName: '点击去登录',
- avatarUrl: 'https://platform-wxmall.oss-cn-beijing.aliyuncs.com/upload/20180727/150547696d798c.png'
- },
- token: '',
- userCoupon: 'NO_USE_COUPON',//默认不适用优惠券
- courseCouponCode: {},//购买课程的时候优惠券信息
- },
- // 下拉刷新
- onPullDownRefresh: function () {
- // 显示顶部刷新图标
- wx.showNavigationBarLoading();
- var that = this;
- // 隐藏导航栏加载框
- wx.hideNavigationBarLoading();
- // 停止下拉动作
- wx.stopPullDownRefresh();
- },
- // 更新小程序
- updateManager: function () {
- //获取系统信息 客户端基础库
- wx.getSystemInfo({
- success: function (res) {
- //基础库版本比较,版本更新必须是1.9.90以上
- const v = util.compareVersion(res.SDKVersion, '1.9.90');
- if (v > 0) {
- const manager = wx.getUpdateManager();
- manager.onCheckForUpdate(function (res) {
- // 请求完新版本信息的回调
- //console.log(res.hasUpdate);
- });
- manager.onUpdateReady(function () {
- wx.showModal({
- title: '更新提示',
- content: '新版本已经准备好,是否重启应用?',
- success: function (res) {
- if (res.confirm) {
- // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
- manager.applyUpdate();
- }
- }
- })
- });
- manager.onUpdateFailed(function () {
- // 新的版本下载失败
- });
- } else {
- // wx.showModal({
- // title: '温馨提示',
- // content: '当前微信版本过低,无法更好体验程序,请升级到最新微信版本后重试。'
- // })
- }
- },
- })
- }
- })
|