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

QQ登录

只需一步,快速开始

查看: 7022|回复: 10

[处理中3] wex3.8资源更新问题

[复制链接]

31

主题

99

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
QQ
发表于 2019-6-6 16:09:17 | 显示全部楼层 |阅读模式
现象:通过手动对比服务器appMetadata_in_server.json中的资源版本号,调用navigator.appUtils.updateAppResource()方法下载www.zip文件,方法内zip.unzip()解压资源包,最后调用navigator.appUtils.setIndexPageUrl(indexUrl)方法重新设置首页不生效。
主要是简化了平台资源更新逻辑,其中版本号对比,资源下载解压,设置首页都显示成功,但是重新打开app,资源还是使用之前打包好的资源,有没有好的思路提供给我,目前显示都是正常,逻辑也基本成立,但是设置首页重新打开就会失败。

31

主题

99

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
QQ
 楼主| 发表于 2019-6-6 18:07:07 | 显示全部楼层
本帖最后由 bex5_glimmer 于 2019-6-11 10:40 编辑

我写了一个资源更新的demo,跳过平台自带的版本更新,手动去服务器对比版本,下载资源包,解压然后设置首页。
资源:1.version文件夹是主要代码
2.修改/UI2/system/components/justep/window/main.html删除check()方法
3.修改/Native/plugins/com.justep.cordova.plugin.app.utils/www/appUtils.js
4.web路径名:/version
在Windows系统下使用wex3.8(参考版本是18-05-31之前的版本)中打包安卓包,可以更新,多次退出重进都没有问题
在mac10.13.6系统和xcode10.1下使用wex3.8(最新版)中打包安卓苹果都更新失败,可以正常下载,正常解压,设置首页也回调成功,但是资源未更新,能不能提供一个思路,或者重现一下代码。



Desktop.zip

62.65 KB, 下载次数: 137

回复 支持 反对

使用道具 举报

25

主题

192

帖子

715

积分

高级会员

Rank: 4

积分
715
QQ
发表于 2019-6-7 18:46:03 | 显示全部楼层
先收藏了,谢谢
回复 支持 反对

使用道具 举报

31

主题

99

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
QQ
 楼主| 发表于 2019-6-12 14:45:18 | 显示全部楼层

有时间的话,帮我看一下问题出在哪?头疼死了找不到问题在哪
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35913
发表于 2019-6-13 10:56:28 | 显示全部楼层
平台默认提供的资源更新不能用吗?
http://docs.wex5.com/app-resources-and-version-update/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

31

主题

99

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
QQ
 楼主| 发表于 2019-6-13 16:34:50 | 显示全部楼层
本帖最后由 bex5_glimmer 于 2019-6-13 16:36 编辑

试过不可用,重新解压wex3.8工具,不管是开启平台自动更新,亦或者http://docs.wex5.com/wex5-app-question-list-2021/自定义检查版本更新,都没有效果。还是下载解压设置首页都没有问题,都可以断点调试到,但是多次重新打开app,还是没有效果。
回复 支持 反对

使用道具 举报

7

主题

38

帖子

96

积分

初级会员

Rank: 2

积分
96
QQ
发表于 2019-6-13 17:14:04 | 显示全部楼层
jishuang 发表于 2019-6-13 10:56
平台默认提供的资源更新不能用吗?
http://docs.wex5.com/app-resources-and-version-update/ ...

我这边是只有在wifi下才可以资源更新,数据流量状态下没任何反应,修改了插件代码wifiDownloadOnly根本没用。
回复 支持 反对

使用道具 举报

31

主题

99

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
QQ
 楼主| 发表于 2019-6-13 17:51:17 | 显示全部楼层
gaiyi 发表于 2019-6-13 17:14
我这边是只有在wifi下才可以资源更新,数据流量状态下没任何反应,修改了插件代码wifiDownloadOnly根本没 ...

我这边测试是正常的,就只是mac打包后,资源更新就不管用了,window打包是可以的
回复 支持 反对

使用道具 举报

31

主题

99

帖子

443

积分

中级会员

Rank: 3Rank: 3

积分
443
QQ
 楼主| 发表于 2019-6-14 13:44:34 | 显示全部楼层
gaiyi 发表于 2019-6-13 17:14
我这边是只有在wifi下才可以资源更新,数据流量状态下没任何反应,修改了插件代码wifiDownloadOnly根本没 ...

如果还是有问题的话,可以考虑注释代码,或者直接写true|false
回复 支持 反对

使用道具 举报

7

主题

38

帖子

96

积分

初级会员

Rank: 2

积分
96
QQ
发表于 2019-7-17 16:22:49 | 显示全部楼层
bex5_glimmer 发表于 2019-6-14 13:44
如果还是有问题的话,可以考虑注释代码,或者直接写true|false

注释了,没有效果,好像流量状态下appVersionCheck就没有执行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 20:55 , Processed in 0.107532 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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