我正在考虑在我的应用中添加一些大型电影,但我不希望用户每次获得更新时都必须重新下载电影。当用户从应用商店下载更新时,他们最终会重新下载整个捆绑包吗?或者只是应用程序中相对于其版本更改的部分(即更新只发布某种二进制补丁)?
答案 0 :(得分:4)
整个应用程序。 iTunes实际上存储了所有应用程序的多个版本,并且它们作为压缩应用程序包提交给Apple。
答案 1 :(得分:0)
由Apple提交,测试,批准和编码的整个捆绑包。
iTunes将删除您应用的所有先前版本。
如果您有非常大的内容,不想在每次更新时安装,您可能需要考虑允许用户从网站下载以供离线使用,并让应用程序将其存储在应用程序的沙盒文档目录中,应该更新应用程序(禁止奇怪的更新错误)。
答案 2 :(得分:0)
我的经验是大型应用程序需要一段时间才能更新。 Apple理论上可以通过多种方式实现差异化(并且它可能有利于它们在两个最新版本之间提供差异,因为它减少了带宽费用),但据我所知,它们没有。
“大型”应用(目前大约为20 MB)只能通过Wi-Fi下载。如果您的应用程序足够大,这意味着用户在通过Wi-Fi连接之前不会下载更新。还要考虑现有用户已经付钱给你了 - 我不主张搞砸你的用户(如果只是因为他们会留下不好的评论),但是花点时间更新应用并不是什么大问题;这可能发生在我睡觉的时候。
我担心新用户/初始安装:
如果您不介意运行自己的服务器,那么绝对值得考虑。