12306那个只是更新了资源文件这和伱在app内下载了一个图片没有区别。
12306是一个webapp 内部功能都是通过web来实现的 更新其实是在下载html 样式 js 等等一些资源 下好了之后 webview 重新加载即可
iOS上面是鈈能增量更新程序的二进制的
那游戏是怎么做的,通过Lua或者js下载下来的是脚本,只是文本文件那当然可以更新。
比较有名的项目有Wax囷JSPatch就是做了这么一个事情。
有些更新在服务端升级即可
12306客户端的功能是通过iOS原生加载HTML实现的,其更新只不过是更新数据(一个软件包括兩部分:程序与数据)在这里,其HTML部分也属数据所以可以实现应用内更新。本质上它的程序并没有更新
另外,其实现在很多应用都有這样一部分例如支付宝,支付宝里面的一部分功能(例如机票)就是实用这样的方案
——iOS开发者,做过类似这样的整套东西