热更新

作者: 东丶野 | 来源:发表于2017-05-04 17:37 被阅读0次
mono热更新
如何制作热更新的dll这里不做介绍了,可以翻看csdn的文章
更新过程中强退导致dll损坏

问题的产生是这样的:我们的代码文件随着开发会越来越打,当更新一个 dll大小大约为 4M 的时候你会发现不会是一瞬间更新完毕的,那么这个时候如果客户端强制退出了游戏,那么这个时候的dll就会损坏了。结果是下次无法进入游戏卡在splash界面。

解决办法:在更新dll文件的时候我们并不覆盖上次的dll文件,而是使用"_bak"的文件名进行备份代码文件,等到更新完成后,点击重启的时候进行文件的覆盖。
这样就不会出现dll损坏了。我们可以通过eclipse 的 File Explorer 功能查看持久化目录文件的变化。
解压过程中强制退出游戏
解决办法:把解压当作一个原子性操作,并使用 PlayerPrefs 存放到持久化目录中判断是否解压过,如果没解压完成强制退出,那么下次需要进行强制性解压。
热更注意事项
注意:unity_editor 这个宏在热更的时候不会生效。不要使用这个宏

相关文章

  • 热更新

    参考文章 https://www.jianshu.com/p/2f356e3276b8

  • 热更新

    热更新技术背景 1.热更新定义,APP热更新,就是指软件不通过苹果APP Store的版本更新审核,直接可以自行更...

  • 热更新

    mono热更新 更新过程中强退导致dll损坏 问题的产生是这样的:我们的代码文件随着开发会越来越打,当更新一个 d...

  • 热更新

    需要前端把更新后的代码生成chcp.manifest 第一部: npm i -g cordova-hot-...

  • 热更新

    腾讯热更新 https://gold.xitu.io/post/584a70feac502e00691c4a07 ...

  • 热更新

    一、安装CodePush CLI 在项目根目录下,安装命令: yarn add code-push-cli 安...

  • 热更新

    游戏更新分为两种,一种是游戏内热更,这个不分渠道,所有的游戏包都去游戏的热更服务器去加载资源(一般是资源文件和非底...

  • 热更新

    一.QQ空间超级补丁技术 二.阿里百川HotFix 三.美团Robust 四.微信Tinker 五.QFix

  • 热更新

    腾讯: http://fanhang.me/ios/iosre-geng-xin-ji-chu-ji-yu-bug...

  • 热更新

    Android热更新 修改线上版本的bug,用技术去实现不更新整个apk的条件下,修改掉bug。 在开发过程中,没...

网友评论

      本文标题:热更新

      本文链接:https://www.haomeiwen.com/subject/qjrdtxtx.html