绕过 AppStore 更新 iOS 个应用程序

Update iOS application bypassing AppStore

在 iOS .app 目录中的捆绑包文件不可写入。但是有些应用程序(例如植物大战僵尸 2)总是通过 AppStore 进行更新(下面的屏幕截图)。

你知道实现它的方法有哪些?他们是怎么做到的?

屏幕截图"Plants vs Zombies 2"更新:

他们只下载资产。您不能在您的设备上将代码下载到 运行,因此他们将更新内容资产留在服务器上,以便您可以通过 https 请求将这些图像下载到您的设备。

然后将这些图像保存在应用程序可以自由访问的文档或其他目录中。

该应用并未真正进行自我更新,它只是为游戏下载新资产。

这些应用不会更新 "themselves"。他们更新随后用于 运行 的数据(例如关卡设计、艺术作品、声音……)。但如果不通过应用商店,应用的核心是无法改变的。