Egret社区
本帖最后由 nofastfat 于 2018-8-6 17:40 编辑

在开文之前,先说一下下文的工作环境:
1.egret 5.2.6
2.微端0.1.8
2.实验环境为android环境。ios暂不涉及,原理亦同。

众所周知,目前egret在app打包方面是没有真正做到“离线包”这个概念的。

先说微端:
微端的后台中是这样说明的:
1.png
事实却是下面这样的。下面这段java代码很好的说明了问题,这也就是很多人反馈,为什么在微端后台中设置了local(或者其他非正常的url)后,app每次启动都会提示"Game URL not set XXXXXXX",说明在微端中,无论怎么设置,都需要请求自己的http服务器。
2.png

再说说native
(我称egret launcher中直接发布app的方式为native,也就是代替以前support的方式)打包时,这个URL也是必须设置的,不设置的话流程直接中断。
顺便说一下,经实测,native打包的底层其实就是最新的微端的底层,也就是0.1.8的底层。而且native打包后,底层版本是无法回溯的,以自己目前的情况来说,在已经发现了0.1.8的BUG后(http://bbs.egret.com/thread-50095-1-1.htmlhttp://bbs.egret.com/thread-50091-1-1.html),native又无法回退到上一个版本,只能呵呵了,所以在离线包和后面补丁热更的实验中,只能用微端,怕了这个native打包。官方在新版本的兼容流程上似乎很缺乏经验,新版本不管有没问题,都没法回退到上个版本。
3.png

综上所述,不管怎么设置,都需要自己的http服务器去参与,并没有真正的离线包。
游客,如果您要查看本帖隐藏内容请回复


分享到 :
4 人收藏
各种上线H5产品展示,个人站点:http://www.nofastfat.com/wp/?page_id=82

79 个回复

倒序浏览
不要回首过往  初窥堂奥 | 2018-8-6 09:25:49
666
李八疼  圆转纯熟 | 2018-8-6 09:58:09
瞅瞅咋搞的
天神仔  自成一派 | 2018-8-6 10:42:33
666
yie1234  登堂入室 | 2018-8-6 10:45:17
66666666666666666
humanchan  登堂入室 | 2018-8-6 11:00:07
顶起。。。
liu_game  登堂入室 | 2018-8-6 11:06:24
6
oncebet  登堂入室 | 2018-8-6 11:55:41
看看 666666
jackybobo1  登堂入室 | 2018-8-6 13:53:09
看看解决方案!!!!!!!
disunit  圆转纯熟 | 2018-8-6 14:35:56

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

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部