LayaBox热更新问题
最近项目出现一个热更新的问题,特此在这记录一下踩过的坑。
项目环境: LayaBox 1.8.5,Native v1.0.5,使用layadcc更新机制
问题描述: 项目原本在ios上有一个正常的版本在运行了,期间的热更新是没有任何问题的。后面又提审了一个版本,在这ios审核的期间,又热更了一些新的内容。审核通过之后,不去appstore主动更新是没问题的(提审只是换了图标),问题就在于,主动去appstore更新之后,新包的资源和代码会覆盖掉原来的,打开游戏就不再会热更,除非后端再有新的内容更新。
寻找问题: 在ios工程index.js文件里面,有个updateDcc方法。不难发现,整个资源包的校验码assetsid在提审期间热更之后,已经是最新的了,重新下载新包,assetsid并不会改变,所以新包直接就跳过热更了。
解决问题: 直接跳过判断校验码assetsid,每次都去下载dcc主文件filetable.bin,这样每次都能取到最新的资源和代码的校验值了。(直接屏蔽掉updateDcc方法case2的判断即可)
```case 2://if (!(curassets != assetsidStr)) return [3, 7];log('need update;');txtdcc = '';return [4, asyncs.downloadSync(urlpath + 'update/filetable.bin?' + assetsidStr, true, null)];
LayaBox热更新问题相关推荐
- 修改html时webpack热更新,webpack学习之路(二)webpack-dev-server实现热更新
上一章对webpack的配置有了简单的认识. 这一章,我需要学习的是webpack热更新,因为在开发过程中,不希望当文件更改时,人肉去编译文件,刷新浏览器. webpack热更新 webpack-de ...
- 苹果禁止使用热更新 iOS开发程序员新转机来临
今天本是女神们的节日,所有iOS程序员沸腾了!原因是苹果爸爸发狠了,部分iOS开发者收到了苹果的这封警告邮件: [图一 苹果邮件] 消息一出,一时间众多开发者众说纷纭,以下是来源于网络的各种看法: 有 ...
- 热更新 FrameWork
工作中遇到想要绕过AppStore直接更新App的要求!这里友情提示下,看了很多资料只是是实现了功能,但在项目中并没有真正用到!资料大多都显示会被拒,这个说的是个人级的,好像企业级的不会这样,仅仅是项 ...
- 用ECMAScript4 ( ActionScript3) 实现Unity的热更新 -- 使用原型链和EventTrigger
原型链是JS的必备,作为ECMAScript4,原型链也是支持的. 特别说明,ActionScript3是支持完整的面向对象继承支持的,原型链只在某些非常特殊的情况下使用. 本文旨在介绍如何使用原型链 ...
- vue 热更新无反应_不吹不黑谈谈 vue 的 SFC 和 template
大家好,好久不贱,我是 132,今天给大家带来一篇关于 SFC 的文章 为什么我曾经不看好 SFC 和 template 过去,我一直不看好 SFC 和 template,甚至因为这个观点,还被很多 ...
- vue热更新失效_vue cli@3项目style标签里面热更新失效的问题
1.首先献上一片webpack的默认配置文档 const path = require('path') module.exports = { publicPath: './', // 基本路径 out ...
- python程序更新实现_Python 软件热更新
Python 软件热更新 本篇文章涉及技术知识如下: Redis threading 多线程 PyQt5 importlib 热更新 场景 咱们在平时运行一些长时间都会一直运行的软件(如:某些云同步软 ...
- IDEA下用freemarker热更新的问题
首先说说freemarker热更新的问题.网上很多博客写的freemarker配置热更新用的属性文件配置 template_update_delay=0 ,但我是写在xml里的,不知道这个应该配置在x ...
- webpack热更新实现
原文地址:webpack热更新实现 webpack,一代版本一代神,代代版本出大神.如果你的webpack和webpack-dev-server版本大于2小于等于3.6,请继续看下去.其它版本就必浪费 ...
最新文章
- mvc 职能划分_【转】MVC中的操作如何分类(MVC层次的划分)
- VMware 使用 OVF 模版部署虚拟机
- thinkpad t400无线网卡故障恢复技巧
- 计算机二级报名学校白名单,干货丨2021机器人编程赛事+等级考试攻略之教育部白名单赛事篇...
- vim学习笔记(4)帮助与配置
- 黑白棋子的移动(信息学奥赛一本通-T1327)
- fanuc机器人刷机教程_发那科机器人的正确操作方法及步骤
- Xna支持中文显示方法归纳
- FFmpeg之YUV排列方式(十六)
- AndroidStudio是最难用的IDE,没有之一
- Hyper-V云解决方案-IT产业新变革
- 124.《sql,json编辑器之CodeMirror》
- 为什么不能说“接受原假设”?
- 雷达原理之 多普勒效应原理及应用(一)
- 【Android】Android外接音源设备之小蜜蜂坑
- altf4不管用.是因为未使用内置管理员账户.
- [从头读历史] 第246节 夏商与西周
- 设计模式(十):模板方法模式
- 人工智能和机器学习在医疗领域中的应用
- android的app,用java程序开发