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

QQ登录

只需一步,快速开始

查看: 2239|回复: 6

[处理中3] 模式一发布时版本更新的更新内容为undefined

[复制链接]

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
发表于 2017-1-11 09:11:59 | 显示全部楼层 |阅读模式
问题如上,我在开发包的根目录添加了版本控制的两个文件,并进行了引用。版本更新时修改了appVersion_in_server.js只涉及安卓版本的,版本号对应,在手机上打开软件时弹出更新框,但更新内容就变成了undefined,不是我在文件里写的changeLog。这个是什么原因呢,求解
  1. define(function(require){
  2.         var versionInfo = {
  3.           androidApp:{
  4.                   version:"1.2.2",
  5.                   changeLog:"1.修改欢迎页面",
  6.                   downloadUrl:"http://192.168.1.248:8080/gzb/app.apk"
  7.           },
  8.           iosApp:{
  9.                   version:"6.0.0",
  10.                   changeLog:"1.这是为了演示WeX5 app版本更新能力 \n 2.别更新哦 点忽略就可以了",
  11.                   downloadUrl:""
  12.           }
  13.         };
  14.         return versionInfo;
  15. });
复制代码


传说中路过
发表于 2017-1-11 11:16:20 | 显示全部楼层
参考案例:/UI2/portal/sample/appVersionChecker.js  做法
关于版本更新的优先级:http://docs.wex5.com/wex5-app-question-list-2038
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2017-1-12 10:32:47 | 显示全部楼层
liangyongfei 发表于 2017-1-11 11:16
参考案例:/UI2/portal/sample/appVersionChecker.js  做法
关于版本更新的优先级:http://docs.wex5.com/w ...

这个我都看了,今天早上又测试版本更新的问题,我在本机上做测试,多次操作后发现了更详细的错误信息。按照正常操作,我将原来1.0.0的版本更新到1.0.1,在appVersion-in-server.js里写上对应版本号,changeLog和downloadUrl都写好内容,编辑本地app时也修改了版本号一致,重新把程序包拷到webapp目录下覆盖后,运行app,第一次弹出版本更新对话框,更新内容显示undefined,我点了取消后关闭app重新打开,再次弹出版本更新对话框,这次更新内容就正常显示出我在appVersion-in-server.js里写的changeLog。这时我再点取消,另一个问题出现了——继续弹出一个版本更新,更新内容是Undefined,跟首次打开更新时的提示一样。
版主给我发链接看了优先级的情况,但像我遇到这种弹出两次版本更新对话框的情况是什么原因呢?不会两者同时生效了吧??
传说中路过
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2017-1-12 10:47:59 | 显示全部楼层
liangyongfei 发表于 2017-1-11 11:16
参考案例:/UI2/portal/sample/appVersionChecker.js  做法
关于版本更新的优先级:http://docs.wex5.com/w ...

我好像找到了出现的原因:
在编辑app时会出现一个配置更新信息的页面,首次更新弹出的版本更新就是显示的配置更新页面里的更新说明,如果不填就显示undefined.而且首次更新的时候只弹出这一次。如果取消了再次打开软件 ,先弹出在appVersion-in-server.js里写的更新内容,点了取消后会再次弹出配置更新页面里的更新说明。如果取消的话,每次打开app都会显示两次版本更新。

问题的根本原因应该就是自己加的appVersion-in-server.js与配置更新页面的更新信息是同时存在的,这个问题应该是平台共有的问题吧,我现在用的还是wex5 V3.5版本的,不知道新版本有没有排除这个问题
传说中路过
回复 支持 反对

使用道具 举报

发表于 2017-1-12 15:14:17 | 显示全部楼层
carbinechun 发表于 2017-1-12 10:47
我好像找到了出现的原因:
在编辑app时会出现一个配置更新信息的页面,首次更新弹出的版本更新就是显示的 ...

你试试案例/UI2/portal/sample/index.w  提示更新 会发生两次吗?

还有就是3.6版本试试!
我这里测试只弹出一次的!
要不你就修改系统的代码!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

97

主题

580

帖子

1359

积分

金牌会员

Rank: 6Rank: 6

积分
1359
QQ
 楼主| 发表于 2017-1-12 16:12:43 | 显示全部楼层
liangyongfei 发表于 2017-1-12 15:14
你试试案例/UI2/portal/sample/index.w  提示更新 会发生两次吗?

还有就是3.6版本试试!

很多插件需要带参数的,直接编译会失败
传说中路过
回复 支持 反对

使用道具 举报

发表于 2017-1-12 17:45:16 | 显示全部楼层
carbinechun 发表于 2017-1-12 16:12
很多插件需要带参数的,直接编译会失败

使用到的cordova参数当然是必填的!
没有使用到的也不用打包进去
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-20 09:32 , Processed in 0.122689 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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