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

QQ登录

只需一步,快速开始

查看: 1834|回复: 2

[处理中6] app自动升级的错误-自动更新升级后不能上下划屏

[复制链接]

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
发表于 2017-3-24 13:33:59 | 显示全部楼层 |阅读模式
本帖最后由 jjsun 于 2017-3-24 13:47 编辑

webx5版本3.6(最新开发版),初始安装版本假设为2。模式一打包,发布模式。初始安装在pad上(联想安卓6.0),一切正常。
1.更改页面,重新生成app(app版本号和资源版本号分别+1,变为3)。把native/应用/www目录下的内容和dist下的apk文件一并拷贝到服务器webapps对应目录下,同时删除服务器上原版本文件(版本2的文件)
2.app重启,显示资源更新并提示更新成功(类似的提示,具体未记住)。重启app,发现版本已更新,但出现不能上下划屏。重启app或者pad,均如此
3.继续修改页面,重新生成APP,版本号为4。拷贝资源文件(www和apk)到服务器上,删除版本3的相关文件
4.app重启,提示更新成功。重启APP,依然不能上下划屏。
上述更新,tomcat重启和不重启,效果都一样。新旧版本资源同时存在,更新后现象依旧

5.当前app为版本4,关闭服务器后重启app,恢复正常,即可以上下划屏;打开服务器,划屏失败;
6.把服务器上的版本文件appMetadata_in_server.json删除,其他资源保留(还是最新版本资源),服务器继续保持运行,app重启后划屏正常(app也是最新版本)
7.把服务器的资源等文件恢复成版本3(当前app为版本4),app重启后依然提示“资源更新成功”。重启app,显示版本3的页面,但依然不能划屏
8.把服务器的资源文件恢复成版本2(初始安装版本),app重启继续升级(实际上是降级)。重启app,显示版本2的页面,但此时划屏可以正常。。。。
9.降级操作,有时候app也不出现“”资源更新”提示,但下次重启时,发现页面已变化。

测试还有1个问题:当前app版本为4,服务端资源也是4,如果仅仅appMetadata_in_server.json文件换成版本2的,服务端资源还是保持版本4的,app重启自动升级(没有提示)。但下次重启,发现app显示为版本2的页面(可能app上升级过程中旧的资源还保留吧。。。。)

以上操作都是模式一打包,发布模式,资源打包,webview为1-自动选择。
华为、小米手机上测试,现象依旧。webview更换成2-系统自带 以及 1-自动选择 ,现象依旧



发表于 2017-3-24 13:59:35 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!2017032400004
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-3-24 16:52:03 | 显示全部楼层
liangyongfei 发表于 2017-3-24 13:59
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间 ...

如果仅仅更新资源,自动更新升级后,可以划屏
但是如果app版本号同时更改,编辑app——生成app,app下载路径采用默认配置(为空),
appMetadata_in_server.json文件的中downloadURL如下
"downloadURL":"http://10.64.11.192:8080/lyhy/app.apk",
downloadURL路径是有效的,即对应app.apk存在且是最新版(生成app操作最新生成的),把www文件和dist目录下的apk文件同时拷贝到服务器的www对应目录下。

此时,自动升级更新后不能上下滑屏。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 12:05 , Processed in 0.105187 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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