写了一个超长的热更新文档,欢迎反馈

官方不会看到的 放心

这个方法是可以行的

试了一下,确实可以。

好文,以后万一有需要呢。。

又没有一种方便的方法知道一个资源构建生成的文件和依赖的子资源呢,cc.load.getDependsRecursively只有在创建一个资源示例的时候才能找到其依赖的资源。

有没有一种方便的方法知道一个资源构建生成的文件和依赖的子资源呢,cc.load.getDependsRecursively只有在创建一个资源示例的时候才能找到其依赖的资源。

是做分包下载吗

mark

我也碰到这个问题了。用一个update.fire场景挂载update脚本,启动场景也设为update.fire。假如第一次进去更新成功后调用cc.game.restart,此时游戏热重启又来到update场景,这时候assetManager判断已是最新版本。于是调用cc.loader.loadScene加载主场景main.fire。这时候就会报
ERROR: TypeError: split[1].split is not a function. (In ‘split[1].split("&")’, ‘split[1].split’ is undefined), location: src/cocos2d-jsb.js:21202:37
_parseUrlParam@src/cocos2d-jsb.js:21202:37
createItem@src/cocos2d-jsb.js:21216:35
append@src/cocos2d-jsb.js:21363:30
load@src/cocos2d-jsb.js:20223:21
loadAsset@src/cocos2d-jsb.js:24773:22
_loadSceneByUuid@src/cocos2d-jsb.js:6964:36
loadScene@src/cocos2d-jsb.js:6934:34

@panda

mark

Peer certificate cannot be authenticated with given CA certificates 我也是这个问题,请问你的解决了吗

manifest文件内的url是都没有问题的,已知信息截图:

你这图这么小 谁能看到

额。。我在本地搭了个简单的服务器。。就没这个问题了。。不晓得什么原因。现在的问题是:
我访问这个真机调试连接:chrome-devtools://devtools/bundled/inspector.html?v8only=true&ws=10.22.49.76:6068/00010002-0003-4004-8005-000600070008 这个ip是我手机的ip,手机开的热点,然后项目构建build勾选了调试模式。。
然后还是连不上。。本来用的5086端口。有大佬说是版本高的话用6068端口试试。。也是连不上的。是我的使用姿势不对吗。。求教啊:grinning:

mark

热更新有个问题,上更新了test.png文件,这次更新把它删掉了,但客户端没有同步删除这文件,只能增加文件,不能减少文件

同步删除?想多了吧,这个功能不会有的。

同步删除热更新文件夹下的文件,而不是包里的文件.
有时想撤销热更新时就很尴尬了

服务器热更新再升级一个版本,内容不变,只改版本号应该可以吧?

官方的热更新,经常会返回 UPDATE_FAILED 的结果,这个问题大家有没有遇到过?
同问官方有没有实践发现过这个问题
这个问题应该在所有版本都会出现(至少我们用过的版本都有出现1.x-2.x),但实际上是更新成功了,我们遇到这个返回值是当做 UPDATE_FINISHED 处理的