IOS企业签名后无法加载远程Bundle

  • Creator 版本:3.6.1

  • 目标平台: IOS

  • 重现方式:启动必现

  • 首个报错: 调用assetManager.loadBundle后报错 file “CFNetworkDownload fqQWBE.tmp” couldn’t be opened because you don’t have permission to view

  • 重现概率: 100%

尊敬的cocos开发团队,我最新写了个游戏并配置了远程bundle,希望在游戏启动的时候加载,用模拟器和真机调试都是好的,可以正常加载远程Bundle,但是使用企业签名后,就无法加载远程bundle了,起初以为是https证书问题,最后排除证书,有把nginx的网络协议设置成http2,都无济于事,最后再手机屏幕上打印了报错信息,感觉好像是底层缓存文件没有权限访问,这个需要怎么搞,愁啊

image

我也遇到了,求解答!

什么时候能引起开发团队的注意呢

自己顶一下,最后发现降编辑器版本解决了,3.5.2是可以的

1赞

3.6.1 尽快搞一下吧,从现有的信息分析,应该是缓存管理器读取里不属于自己路径里的文件,奇怪的是ipa用企业签名后就会出现这个问题

你好,请检查一下签名和包名是否一致?目前已知不一致的话会有权限问题。

你好我也遇到这个问题了,加了企业签之后就无法热更了,请问下是否有解决办法呢?最新更新的3.6.2解决这个问题了吗?

升3.6.2解决,我们在3.5的版本是好的,升到3.6.1就出问题了,后面又升到3.6.2解决了,不过3.6.2的spine有问题,需要合并一个论坛中的一个修改,看一下那个3.x闪退的帖子

我升到362了问题依旧,我对比了源码也没有看到有这方面的改动,应该是要自己动手了


可能是这个后台下载影响到了,试试改成这样行不行。

2赞

我解决了,跟3.5的对比过改成3.5那样(不要改到3.6对外的接口),代价是不再支持断点续传和后台下载,游戏对这个一般不太重要所以可以接受

能告知下怎么修改的吗

最后咋解决得,我3.8.1还出问题了!

3.8.3都还有这个问题,上图中代码注释掉可以更新了