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

QQ登录

只需一步,快速开始

查看: 2515|回复: 14

[结贴] 关于编译本地app的相关问题

[复制链接]

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
发表于 2017-1-21 08:58:21 | 显示全部楼层 |阅读模式
ui资源打包成本地app之后,对相关ui资源进行了相关的修改,这时通过编译本地app进行打包,对打包出来的二位码进行扫描安装,却出现了奇怪的现象,对修改的部分(修改的地方比较多),有的手机却出现了没有修改的现象,有的手机却已经实现了修改,这是什么原因呢?为了处理这个问题,我先对ui资源进行了编译,但是效果不佳。另一个有意思的现象是如上图所示,因为附近里有两个页面,为了实现优化加速,我先将维修进行加载,之后当进入配件页的时候,在加载配件页的信息,为了用户更好的体验,做了一个等待页面,然而到手机上后,确实我打开附近的时候维修的信息与配件的信息是同时加载的,是什么原因导致了ui资源更新的延迟与不一致性,又该如何解决
QQ截图20170121085238.png
发表于 2017-1-22 10:19:06 | 显示全部楼层
请问模式几打包的??
如果是模式1,必须重新编译资源,并且资源要打包在APP中,:http://docs.wex5.com/wex5-app-question-list-2004/

模式2的话!要求编译后的资源必须 重新部署到服务器,(模式1也要求重新部署)

因为如果服务器资源没变的话!有可能app在运行过程中,资源版本号不一样!就会同步服务器资源!导致资源和服务器上一样的了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-22 10:39:16 | 显示全部楼层
本帖最后由 waterrain 于 2017-1-22 10:55 编辑
liangyongfei 发表于 2017-1-22 10:19
请问模式几打包的??
如果是模式1,必须重新编译资源,并且资源要打包在APP中,:http://docs.wex5.com ...

今天才刚想到这个问题,同事下载app运行后,本来是好的,一会就变成了没有修改之前的东西,我是模式一大包的,路径是服务器路径,生成的app后,www下的资源直接部署到了服务器,在修改文件的后,直接通过编辑本地app大包,这里的资源版本号,我没有设置啊,只是设置了版本号,而且在编辑的过程中,没有修改东西,于是我把新打包的资源放到了服务器,其他地方的修改都已经改变了,但是唯独这个加载前的效果没有发生改变是怎么回事
回复 支持 反对

使用道具 举报

发表于 2017-1-22 11:55:43 | 显示全部楼层
waterrain 发表于 2017-1-22 10:39
今天才刚想到这个问题,同事下载app运行后,本来是好的,一会就变成了没有修改之前的东西,我是模式一大包 ...

加载前的效果没有发生改变  ?? 你指的是什么变化??
资源更新!模式1是异步更新。需要运行并重启两次后才生效的
http://docs.wex5.com/wex5-app-question-list-2041
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-22 14:48:03 | 显示全部楼层
本帖最后由 waterrain 于 2017-1-22 14:49 编辑
liangyongfei 发表于 2017-1-22 11:55
加载前的效果没有发生改变  ?? 你指的是什么变化??
资源更新!模式1是异步更新。需要运行并重启两次 ...

如上图,我增加在数据加载过程中的一个效果,在我将编辑后的app放到服务器上的时候依然没有效果,但是电脑上在工具中用浏览器是可以的。运行重启两次是什么不太懂,ui不是直接放在webapps中(ui部署),我将新的直接放在里里面,老的删掉了,版本方面,我一直都是1.0.0,没有改变什么
回复 支持 反对

使用道具 举报

发表于 2017-1-22 14:52:39 | 显示全部楼层
waterrain 发表于 2017-1-22 14:48
如上图,我增加在数据加载过程中的一个效果,在我将编辑后的app放到服务器上的时候依然没有效果,但是电 ...

嗯!如果资源重新部署后!浏览器访问是最新的资源!(手机系统自带浏览器访问先试试!保证相同环境下的网络是正常的)
而APP中打开!还是运行的旧资源!那就说明资源还没更新完呢!
意思就是APP异步加载的!资源不肯能马上更新!需要运行一段时间!重启过两次后才生效的!(期间要求网络正常连接服务器!)

如果是模式2打包!就是同步更新资源的!跟新速度比较快,会立马生效!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-22 15:07:50 | 显示全部楼层
liangyongfei 发表于 2017-1-22 14:52
嗯!如果资源重新部署后!浏览器访问是最新的资源!(手机系统自带浏览器访问先试试!保证相同环境下的网 ...

问题是,app是我在重新编辑本地app的时候,通过直接扫描二维码下载的,之后我把ui资源替换了,难道这种情况也会去访问旧资源,而且我多次重启也没有出现预加载的效果啊,就上上图没有显示
回复 支持 反对

使用道具 举报

发表于 2017-1-22 15:14:49 | 显示全部楼层
waterrain 发表于 2017-1-22 15:07
问题是,app是我在重新编辑本地app的时候,通过直接扫描二维码下载的,之后我把ui资源替换了,难道这种情 ...

啊!明白了!你的意思是app重新安装了!但是这个效果没有出现是吧!
请求同一个手机系统自带浏览器会生效吗?、
你的代码是怎么写的??
保证这个代码是真的执行到了!
可以真机调试(或者先使用模式3打包,试试能否生效呢??保证在客户端上是能够正常渲染的)

如果资源是最新的!按理说就是可以正常显示才对!
1.检查资源是否最新(按你说的应该是最新的)
2.客户端是否真的可以渲染这个效果(真机调试看下代码执行没生效吗??手机浏览器是否正常)
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

75

主题

356

帖子

502

积分

高级会员

Rank: 4

积分
502
QQ
 楼主| 发表于 2017-1-22 16:08:44 | 显示全部楼层
liangyongfei 发表于 2017-1-22 15:14
啊!明白了!你的意思是app重新安装了!但是这个效果没有出现是吧!
请求同一个手机系统自带浏览器会生效 ...

我通过浏览器打开部署的ui资源发现没有效果,app放到模拟器上也是不显示的,但是调试的时候,是有的啊
QQ截图20170122160646.png
回复 支持 反对

使用道具 举报

发表于 2017-1-22 16:15:46 | 显示全部楼层
waterrain 发表于 2017-1-22 16:08
我通过浏览器打开部署的ui资源发现没有效果,app放到模拟器上也是不显示的,但是调试的时候,是有的啊
...

调试的时候,是有的啊  ,如果不调试就没有对吧!
我知道了,你使用的popOver组件!
popOver只能是异步请求才可以渲染的

http://docs.wex5.com/wex5-ui-question-list-2113
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-28 05:55 , Processed in 0.052756 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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