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

QQ登录

只需一步,快速开始

查看: 3358|回复: 15

[处理中3] 关于版本更新问题

[复制链接]

10

主题

39

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
发表于 2016-12-1 14:47:35 | 显示全部楼层 |阅读模式
VersionChecker.prototype.checkAppVersion = function() {
                var self = this;
                if (window.cordova && cordova.getAppVersion) {
                        cordova.getAppVersion
                                        .getVersionNumber(function(currentVersion) {
                                                if (self.appInfo[self.env]
                                                                && self.versionCompare(currentVersion,
                                                                                self.appInfo[self.env].version)
                                                                && window.localStorage
                                                                && localStorage.getItem('versionIgnore') !== self.appInfo[self.env].version) {
                                                        self.versionMsg.show({
                                                                type : "OKCancel",  
                                                                title : "版本更新",
                                                                message : self.appInfo[self.env].changeLog
                                                        });
                                                }
                                        });
                }
        };
需求:官方的更新提示框是 更新 忽略 取消 ,我想把更新提示框改成  更新 取消

方案:修改了appVersionChecker.js文件 中的弹出框type为 OKCancel.
并且修改了                $domNode.find('.OK').text('更新');
//                $domNode.find('.No').text('忽略');
                this.versionMsg.on('onOK', function(event) {
                        //下载
                        this.download();
                }, this);

没有效果.还是跟没修改一样.出现的忽略
这是为什么?

wex5 3.4  3.6 都编译过
发表于 2016-12-1 14:50:03 | 显示全部楼层
是自己写的代码吗??
http://docs.wex5.com/wex5-app-question-list-2038/
是否在首页引用这个js了呢??

也可以尝试修改UI2/system/components/justep/versionChecker/versionChecker.js ,然后重新合并资源!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

39

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
 楼主| 发表于 2016-12-1 14:52:47 | 显示全部楼层
liangyongfei 发表于 2016-12-1 14:50
是自己写的代码吗??
http://docs.wex5.com/wex5-app-question-list-2038/
是否在首页引用这个js了呢? ...

如果你自己在index首页的同级目录写了:appVersionChecker.js 和 appVersion_in_server.js,并且js引入 :require([‘./appVersionChecker’]);
就是这种,已经能正常下载更新了,用了一段时间了
只是现在需要把忽略按钮去掉
回复 支持 反对

使用道具 举报

10

主题

39

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
 楼主| 发表于 2016-12-1 14:58:27 | 显示全部楼层
appVersionChecker.js
修改了这个文件,一点作用都没.
回复 支持 反对

使用道具 举报

10

主题

39

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
 楼主| 发表于 2016-12-1 14:59:04 | 显示全部楼层
有人吗  帮帮忙
回复 支持 反对

使用道具 举报

发表于 2016-12-1 15:02:34 | 显示全部楼层
zeroone 发表于 2016-12-1 14:52
如果你自己在index首页的同级目录写了:appVersionChecker.js 和 appVersion_in_server.js,并且js引入  ...

show 方法 中
把 YesNoCancel 修改成 YesNo即可
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

39

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
 楼主| 发表于 2016-12-1 15:10:53 | 显示全部楼层
liangyongfei 发表于 2016-12-1 15:02
show 方法 中
把 YesNoCancel 修改成 YesNo即可

改成了YesNo ,OKCancel ,OK 都试过
一点作用都没起到,还是出现的 更新 忽略 取消
这是怎么回事呢是编译器问题吗
回复 支持 反对

使用道具 举报

发表于 2016-12-1 15:34:16 | 显示全部楼层
zeroone 发表于 2016-12-1 15:10
改成了YesNo ,OKCancel ,OK 都试过
一点作用都没起到,还是出现的 更新 忽略 取消
这是怎么回事呢是编译器 ...

本地测试没问题,综合演示案例测试的!
你确定你的资源更新代码运行的是那个文件,不是别的文件吗?
别搞错了啊!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2016-12-1 15:35:42 | 显示全部楼层
你改过之后编辑合并资源了吗?
回复 支持 反对

使用道具 举报

10

主题

39

帖子

89

积分

初级会员

Rank: 2

积分
89
QQ
 楼主| 发表于 2016-12-1 15:47:01 | 显示全部楼层
liangyongfei 发表于 2016-12-1 15:34
本地测试没问题,综合演示案例测试的!
你确定你的资源更新代码运行的是那个文件,不是别的文件吗?
别搞 ...

能确定啊,加了alert(""); 有提示. 就是提示框代码没生效,和没改一样
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 06:08 , Processed in 0.058337 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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