iOS怎么实现不进appstore的增量更新?(类似各种游戏,12306)

iOS怎么实现不进appstore的增量更新?(类似各种游戏,12306)?

著作权归作者所有。

12306那个只是更新了资源文件。这和你在app内下载了一个图片没有区别。

12306是一个webapp 内部功能都是通过web来实现的 更新其实是在下载html 样式 js 等等一些资源 下好了之后 webview 重新加载即可


iOS上面是不能增量更新程序的二进制的。

那游戏是怎么做的,通过Lua或者js。下载下来的是脚本,只是文本文件,那当然可以更新。

比较有名的项目有Wax和JSPatch,就是做了这么一个事情。

有些更新在服务端升级即可。


12306客户端的功能是通过iOS原生加载HTML实现的,其更新只不过是更新数据(一个软件包括两部分:程序与数据),在这里,其HTML部分也属数据,所以可以实现应用内更新。本质上它的程序并没有更新。

另外,其实现在很多应用都有这样一部分,例如支付宝,支付宝里面的一部分功能(例如机票)就是实用这样的方案。


——iOS开发者,做过类似这样的整套东西。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值