官方人员请进,vivo小游戏加载远程资源的问题

cocos版本:2.0.9
所遇问题:
vivo小游戏加载远程资源时,文件不会判断MD5,导致版本更新时,资源(如预制文件)内容变化了,但是文件名没有变,老用户打开游戏时不会加载同名资源,这样会出现很严重的问题。

尝试一:什么资源文件改了,就修改一下该资源的meta文件里的uuid,这样虽然会警告,但是游戏能正常运行,打包的时候,改过的文件也会重新命名,这样远程加载就没问题了,但是操作起来很麻烦,也不利于版本统一管理,还容易出错。

尝试二:修改引擎本身加载远程资源的逻辑,等空闲时研究,还不太敢乱改

所以我希望官方尽快出vivo小游戏打包的md5验证,这才是解决问题的终极办法@337031709@huanxinyin@jare

很抱歉,目前runtime暂时不支持MD5,后续是否支持主要看平台方是否需要这个功能,所以你可以把这个问题也和平台方反应一下。

这个有没有什么暂时的解决办法,我只希望结果是改动过的文件,编译过后的名字会不一样:slightly_smiling:

runtime库会保存数据在本地,你自己根据游戏版本号,每次更新版本的时候把保存的本地文件清空就行了

是在打算修改加载逻辑,请问你现在是已经实现这个功能了吗?

我没做过vivo的,但是处理过oppo的花屏问题,应该差不多

最后有方案吗,我每次改了资源,发新版,但vivo调试器不会跟新,老崩溃

我想问下你说的本地文件清空是指清空小包 模式下远程下载过来的数据嘛?有实现方案嘛?

请问vivo花屏你是怎么处理的呢

vivo 调试器的话,可以清缓存或执行命令行 adb shell pm clear com.vivo.hybrid ,
具体地址:https://minigame.vivo.com.cn/documents/#/lesson/question/question-environment 的Q6

线上的话,有 api 可以调用 https://minigame.vivo.com.cn/documents/#/api/system/check-update?tdsourcetag=s_pctim_aiomsg

花屏,应该是你第一帧显示的画面不是全屏界面导致的,你尝试首帧一定是全屏界面或背景试试,我是这么解决的