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

QQ登录

只需一步,快速开始

查看: 11113|回复: 33

[处理中3] 打包安装之后出现版本错误

[复制链接]

5

主题

31

帖子

173

积分

初级会员

Rank: 2

积分
173
QQ
发表于 2017-11-7 21:22:16 | 显示全部楼层 |阅读模式
QQ截图20171107204325.jpg
只在某些手机上是这样,用户反应上来。我测试一部分手机正常。
发表于 2017-11-8 09:45:55 | 显示全部楼层
请问是什么  型号 版本的手机?可以稳定重现这个错误??  请说明白一些。我们需要相同环境重现这个问题才能找原因!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

31

帖子

173

积分

初级会员

Rank: 2

积分
173
QQ
 楼主| 发表于 2017-11-9 18:22:56 | 显示全部楼层
具体收集不到手机型号。
估计是用户在更新的时候下载版本不一样,请问版本更新必须逐一更新吗?不能跳跃更新吗?应该不会吧。
回复 支持 反对

使用道具 举报

发表于 2017-11-10 08:47:49 | 显示全部楼层
kinnet 发表于 2017-11-9 18:22
具体收集不到手机型号。
估计是用户在更新的时候下载版本不一样,请问版本更新必须逐一更新吗?不能跳跃更 ...

可以跳跃更新啊! 只要新的APP 版本号大于旧的!就会下载更新的!
http://docs.wex5.com/wex5-app-question-list-2073


你是使用系统自带的版本更新?还是自己实现的?
http://docs.wex5.com/wex5-app-question-list-2038/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

31

帖子

173

积分

初级会员

Rank: 2

积分
173
QQ
 楼主| 发表于 2017-11-10 16:43:44 | 显示全部楼层
本帖最后由 kinnet 于 2017-11-10 16:45 编辑

收集到了手机型号 ,是金立m7,用户点击任意一个连接就弹出这样的错误。
我采用的是将appVersionChecker.js 和 appVersion_in_server.js复制到index同级目录,然后修改了appVersionChecker.js一点点,延时弹出的时间。但是其它手机、模拟器都正常使用。
回复 支持 反对

使用道具 举报

发表于 2017-11-10 16:47:40 | 显示全部楼层
kinnet 发表于 2017-11-10 16:43
收集到了手机型号 ,是金立m7,用户点击任意一个连接就弹出这样的错误。
我采用的是将appVersionChecker.js ...

那你在本地可以真机调试先找下原因吧!
或者试试不自己实现更新,使用系统自带的方式更新会出错吗?

因为代码是你自己改的!而不是平台的!所以本地不好找原因!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

发表于 2017-11-10 16:50:49 | 显示全部楼层
kinnet 发表于 2017-11-10 16:43
收集到了手机型号 ,是金立m7,用户点击任意一个连接就弹出这样的错误。
我采用的是将appVersionChecker.js ...

那你在本地可以真机调试先找下原因吧!
或者试试不自己实现更新,使用系统自带的方式更新会出错吗?

因为代码是你自己改的!而不是平台的!所以本地不好找原因!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

31

帖子

173

积分

初级会员

Rank: 2

积分
173
QQ
 楼主| 发表于 2017-11-14 16:05:26 | 显示全部楼层
做了一个简单测试,将appVersionChecker.js 和 appVersion_in_server.js复制到index同级目录,然后引入appVersionChecker,注释掉/justep/window/main.html中的版本检测,这样没有任何效果。是我弄错了还是现在已经不支持这种写法。APP更新就是使用系统默认的更新方法。即使用的是:UI2/system/components/justep/versionChecker/versionChecker.js
回复 支持 反对

使用道具 举报

发表于 2017-11-14 16:11:32 | 显示全部楼层
kinnet 发表于 2017-11-14 16:05
做了一个简单测试,将appVersionChecker.js 和 appVersion_in_server.js复制到index同级目录,然后引入appV ...

注释掉/justep/window/main.html中的版本检测   里面搜下 versionChecker 的字符串,确定都注释干净了吗?
修改完后重新打包,重新编译资源部署,重新安装才能生效的!
已经存在的APP 代码是不会变的!

建议你自己真机调试一下! appVersionChecker.js  里面的方法有没有执行到??  自己写的代码!需要自己调用执行才可以的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

31

帖子

173

积分

初级会员

Rank: 2

积分
173
QQ
 楼主| 发表于 2017-11-15 10:24:09 | 显示全部楼层
本帖最后由 kinnet 于 2017-11-15 11:19 编辑

肯定是注释掉的,我是3.6版本的。
第一步:在main.html的429行、436行左右,一共才出现几次而已,全部注释。引入从sample里复制过来的appVersionChecker.js相关文件,修改*_in_server.js版本号,然后重新编译资源,打包安装。

第二步:修改*_in_server.js,版本号,重新编译资源打包安装。安装之后按理说要接管自定义更新提示吧,appVersionChecker.js中有完整的提示内容,这些都没改动过,但是没有任何版本更新提示。

恢复main.html,则是正常提示。
真机测试也不行呢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-20 12:39 , Processed in 0.075037 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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