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

QQ登录

只需一步,快速开始

查看: 4052|回复: 10

[处理中3] app更新问题

[复制链接]

40

主题

103

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
发表于 2017-11-2 17:10:31 | 显示全部楼层 |阅读模式
问题1:使用de.appplant.cordova.plugin.local-notification插件,是否支持热更新
问题2:在APP弹出更新对话框的时候有三个按钮出现,这三个按钮的区别是什么,我点击忽略时候,虽然没有下载最新版本的APP但是de.appplant.cordova.plugin.local-notification插件已经生效,版本没变
问题3:如何接管更新对话框中的三个按钮的点击事件,或者更改对话框样式,只保存更新按钮,别的按钮都隐藏掉
发表于 2017-11-2 17:17:02 | 显示全部楼层
1.目前corodva插件不支持热更新!如果corodva插件变化了!必须重新打包~!重新部署资源!  APP更新,重新安装才可以的!

2.那说明 你上个版本的APP ,这个插件就已经打包在里面了!只是你没有使用!  下载凑巧用到了而已

3.系统默认更新的代码是这里
/UI2/system/components/justep/versionChecker/versionChecker.js

关于帮更新代码有两种方法
http://docs.wex5.com/wex5-app-question-list-2038
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

40

主题

103

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2017-11-2 17:18:54 | 显示全部楼层
liangyongfei 发表于 2017-11-2 17:17
1.目前corodva插件不支持热更新!如果corodva插件变化了!必须重新打包~!重新部署资源!  APP更新,重新安 ...

那忽略到底做了那些操作呢,怎么点取消就不行呢?那如果说想把忽略和取消按钮去掉该怎么做?
回复 支持 反对

使用道具 举报

发表于 2017-11-2 17:22:26 | 显示全部楼层
a286388725 发表于 2017-11-2 17:18
那忽略到底做了那些操作呢,怎么点取消就不行呢?那如果说想把忽略和取消按钮去掉该怎么做? ...

你看下代码吧!
/UI2/system/components/justep/versionChecker/versionChecker.js
这就是忽略的代码!相当于在localStorage 中存储了当前版本号!!更新的时候应该是对比版本号的!
  1. this.versionMsg.on('onNo', function(event) {
  2.                         // 忽略
  3.                         this.ignore();
  4.                 }, this);
复制代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

40

主题

103

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2017-11-2 17:23:10 | 显示全部楼层
liangyongfei 发表于 2017-11-2 17:22
你看下代码吧!
/UI2/system/components/justep/versionChecker/versionChecker.js
这就是忽略的代码!相 ...

我只要更新按钮,其它的都不要, 怎么做
回复 支持 反对

使用道具 举报

40

主题

103

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2017-11-2 17:23:30 | 显示全部楼层
liangyongfei 发表于 2017-11-2 17:22
你看下代码吧!
/UI2/system/components/justep/versionChecker/versionChecker.js
这就是忽略的代码!相 ...

我只要更新按钮,其它的都不要, 怎么做
回复 支持 反对

使用道具 举报

发表于 2017-11-2 17:28:37 | 显示全部楼层
a286388725 发表于 2017-11-2 17:23
我只要更新按钮,其它的都不要, 怎么做
  1. self.versionMsg.show({
  2.                                                                 type : "YesNoCancel",
  3.                                                                 title : "版本更新",
  4.                                                                 message : self.appInfo[self.env].changeLog
  5.                                                         });
复制代码

这行代码
        type : "YesNoCancel",  改成         type : "OK",  即可!

注意重新合并资源
\tools\dist\dist.bat
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

40

主题

103

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2017-11-2 18:43:51 | 显示全部楼层
liangyongfei 发表于 2017-11-2 17:28
这行代码
        type : "YesNoCancel",  改成         type : "OK",  即可!

我试过了,把文件改成ok弹出来的对话框还是有三个按钮,我又找到E:\WeX5_V3.5\model\UI2\system\components\justep\messageDialog\messageDialog.js把这个文件中对话框的部分做了修改,弹出来的对话框依然还是三个按钮,这到底是怎么回事呀,具体要怎么改才会把其余的两个按钮去掉, 只留下一个更新按钮呢?
回复 支持 反对

使用道具 举报

发表于 2017-11-3 09:29:47 | 显示全部楼层
a286388725 发表于 2017-11-2 18:43
我试过了,把文件改成ok弹出来的对话框还是有三个按钮,我又找到E:\WeX5_V3.5\model\UI2\system\componen ...

type : "OK"  必须大写!改完了以后,需要重现合并资源
执行\tools\dist\dist.bat   合并资源!

然后需要重现打包,重现部署资源,重现安装APP 才可以生效的!  要么资源更新 或 版本更新后,APP 中才能生效!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

40

主题

103

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
QQ
 楼主| 发表于 2017-11-3 10:19:28 | 显示全部楼层
liangyongfei 发表于 2017-11-3 09:29
type : "OK"  必须大写!改完了以后,需要重现合并资源
执行\tools\dist\dist.bat   合并资源!

在我整合了资料之后确实把多余的按钮都已经去掉啦,可是我在程序里并没有找到升级对话框销毁的监听,如果客户把不点确定, 而把对话框销毁的话照样可以执行忽略操作.现在就想只要不点确定就让整个app退出可不可以, 或是说,只要不点确定升级app就用不了,等下次打开的时候继续提醒升级
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 03:05 , Processed in 0.056082 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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