起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1316|回复: 1

[处理中3] wex5 版本升级 JS模块 BUG

[复制链接]

19

主题

98

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
发表于 2017-2-26 15:03:48 | 显示全部楼层 |阅读模式
FILE PATH:UI2\system\components\justep\versionChecker\versionChecker.js

ISSUE CODE:
        VersionChecker.prototype.checkAppVersion = function() {
                var self = this;
                if (cordova && cordova.getAppVersion) {
                        cordova.getAppVersion.getVersionNumber(function(currentVersion) {
                                if (self.appInfo[self.env] && currentVersion < self.appInfo[self.env].version && window.localStorage && localStorage.getItem('versionIgnore') !== self.appInfo[self.env].version) {
                                        self.versionMsg.show({
                                                type : "YesNoCancel",
                                                title : "版本更新",
                                                message : self.appInfo[self.env].changeLog
                                        });
                                }
                        });
                }
        };

进行版本比较的时候 仅考虑了 位数相同的情况。
如果当前版本是1.1.9   服务器上新的版本 是1.1.10

此时代码逻辑是 版本1.1.9版本比1.1.10 高的, 版本升级提示框无法弹出!

建议做位数同步后再比较,  比如 000100010009  和 000100010010
发表于 2017-2-27 11:32:58 | 显示全部楼层
请问你是哪个版本,3.6版本的逻辑已经修改过了!
  1. VersionChecker.prototype.checkAppVersion = function() {
  2.                 var self = this;
  3.                 if (window.cordova && cordova.getAppVersion) {
  4.                         cordova.getAppVersion
  5.                                         .getVersionNumber(function(currentVersion) {
  6.                                                 if (self.appInfo[self.env]
  7.                                                                 && self.versionCompare(currentVersion,
  8.                                                                                 self.appInfo[self.env].version)
  9.                                                                 && window.localStorage
  10.                                                                 && localStorage.getItem('versionIgnore') !== self.appInfo[self.env].version) {
  11.                                                         self.versionMsg.show({
  12.                                                                 type : "YesNoCancel",
  13.                                                                 title : "版本更新",
  14.                                                                 message : self.appInfo[self.env].changeLog
  15.                                                         });
  16.                                                 }
  17.                                         });
  18.                 }
  19.         };
复制代码


建议更新版本!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-5 15:48 , Processed in 0.059435 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表