iPhone App更新是否包含整个应用程序或仅包含“Delta”(例如更改的文件)

时间:2010-09-23 02:20:10

标签: iphone

我正在考虑在我的应用中添加一些大型电影,但我不希望用户每次获得更新时都必须重新下载电影。当用户从应用商店下载更新时,他们最终会重新下载整个捆绑包吗?或者只是应用程序中相对于其版本更改的部分(即更新只发布某种二进制补丁)?

3 个答案:

答案 0 :(得分:4)

整个应用程序。 iTunes实际上存储了所有应用程序的多个版本,并且它们作为压缩应用程序包提交给Apple。

答案 1 :(得分:0)

由Apple提交,测试,批准和编码的整个捆绑包。

iTunes将删除您应用的所有先前版本。

如果您有非常大的内容,不想在每次更新时安装,您可能需要考虑允许用户从网站下载以供离线使用,并让应用程序将其存储在应用程序的沙盒文档目录中,应该更新应用程序(禁止奇怪的更新错误)。

答案 2 :(得分:0)

我的经验是大型应用程序需要一段时间才能更新。 Apple理论上可以通过多种方式实现差异化(并且它可能有利于它们在两个最新版本之间提供差异,因为它减少了带宽费用),但据我所知,它们没有。

“大型”应用(目前大约为20 MB)只能通过Wi-Fi下载。如果您的应用程序足够大,这意味着用户在通过Wi-Fi连接之前不会下载更新。还要考虑现有用户已经付钱给你了 - 我不主张搞砸你的用户(如果只是因为他们会留下不好的评论),但是花点时间更新应用并不是什么大问题;这可能发生在我睡觉的时候。

我担心新用户/初始安装:

  • 除非通过Wi-Fi连接,否则新用户将无法下载您的应用。我不确定销售数字的差异是什么 - 我在图表中看不到它(因此低于10%?),但这可能取决于应用程序的类型。
  • 冗长的初始安装给人留下了不好的印象:他们之前从未使用过您的应用。他们刚刚在App Store上发现它,认为值得购买/安装....现在他们必须等待。

如果您不介意运行自己的服务器,那么绝对值得考虑。