【问题标题】:How does the app-update process in the Apple AppStore workApple AppStore 中的应用程序更新流程如何运作
【发布时间】:2011-07-20 15:46:55
【问题描述】:

我设法将我的游戏的纹理/图像数据压缩到 20mb 以允许 3G 下载。即使我的应用程序得到更新(附加纹理数据),我也希望保持在 20mb 以下。为了允许将来更新,应用程序将所有纹理/图像从主包复制到 Documents 目录(更新应用程序时不会更改)。当应用程序启动时,它会检查所需的纹理是否存在于 Documents 文件夹中。如果它们不存在,则将纹理从主捆绑包复制到文档目录。 我的更新应该只包含新的纹理数据(再次复制到文档文件夹)和修改后的二进制文件。这可能吗?苹果如何更新 ios 应用程序?只有在用户决定更新应用程序时按顺序应用更新时,我的方法才有效:

1) 安装原版 2) 可用更新 -> 安装 3) 可用更新 -> 安装 ...

当苹果只提供“最新”版本时,所描述的方法将不起作用(因为所有以前的更新都丢失了)。

我希望有人能对更新过程有所了解。

谢谢

【问题讨论】:

    标签: ios app-store


    【解决方案1】:

    用你自己的话来说:

    当苹果只提供 “最新”版本(因为之前的所有更新都丢失了)。

    一旦您提交新版本并获得 Apple 批准,您之前的二进制文件将不再可供消费者使用,您的最新二进制文件将是 AppStore 中可用的应用程序的唯一版本

    这意味着新用户只会下载最新版本,而现有用户在更新时可以跳过版本。版本必须是独立的,而不是以前版本的“补丁”。

    【讨论】:

    • 我担心有人会证实这一点;)感谢您澄清这一点。我想我现在有两个选择:a)不关心 20mb 3g 限制,b)实现按需下载新游戏资产功能
    • @DucatiNerd - 也许是应用内购买的机会! ;) [我将要开发的下一个应用程序将是免费和付费附加功能,因此我也在考虑如何在没有任何冲突的情况下考虑更新、持久用户数据和付费附加功能。]
    猜你喜欢
    • 2016-08-11
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2021-11-21
    • 2012-02-03
    • 2013-11-08
    相关资源
    最近更新 更多