我设法将我游戏的纹理/图像数据压缩到20mb以允许3G下载。我想保持在20mb以下,即使我的应用程序得到更新(额外的纹理数据)。为了允许将来更新,应用程序将所有纹理/图像从主包复制到Documents目录(更新应用程序时不会更改)。当应用程序启动时,它会检查Documents文件夹中是否存在所需的纹理。如果它们不存在,纹理将从主包复制到文档目录。 我的更新应该只包含新的纹理数据(再次复制到文档文件夹)和修改后的二进制文件。这可能吗? apple如何更新ios应用程序?我的方法只有在用户决定更新应用程序时按顺序应用更新时才有效:
1)安装了原始版本 2)更新可用 - >安装 3)更新可用 - >安装 ...
当apple仅提供“最新”版本时(因为之前的所有更新都缺失),所描述的方法将不起作用。
我希望有人可以了解更新过程。
感谢
答案 0 :(得分:5)
用你自己的话说:
当apple仅提供时,所描述的方法将不起作用 “最新”版本(因为缺少所有以前的更新)。
提交新版本并获得Apple批准后,您之前的二进制文件将不再可供消费者使用,您的最新二进制文件将是AppStore中可用应用程序的唯一版本。
这意味着新用户只会下载最新版本,现有用户可以在更新时跳过版本。版本必须是独立的,而不是以前版本的“补丁”。