Ios 将仅更新分发发布到Apple App Store

Ios 将仅更新分发发布到Apple App Store,ios,app-store,Ios,App Store,如果我有一个在首次启动时预加载数据库的应用程序,是否有办法在将来发布该应用程序的仅更新版本? (即不包括预加载的db文件,因此更新不会超过必要的大小,因为现有用户永远不会覆盖预加载的db-但同时能够发布一个带有预加载db的db,以便新的下载者将获得更新版本的db) 如果有其他方法,请告诉我。只是为了澄清一下,应用程序在使用时会自动用数据更新数据库-这就是为什么我没有必要为已经下载的用户的每个应用程序分发版添加预加载 我在谷歌上搜索了一下,没有找到答案——但也许我只是没有使用正确的术语 当您为应用

如果我有一个在首次启动时预加载数据库的应用程序,是否有办法在将来发布该应用程序的仅更新版本?

(即不包括预加载的db文件,因此更新不会超过必要的大小,因为现有用户永远不会覆盖预加载的db-但同时能够发布一个带有预加载db的db,以便新的下载者将获得更新版本的db)

如果有其他方法,请告诉我。只是为了澄清一下,应用程序在使用时会自动用数据更新数据库-这就是为什么我没有必要为已经下载的用户的每个应用程序分发版添加预加载


我在谷歌上搜索了一下,没有找到答案——但也许我只是没有使用正确的术语

当您为应用程序创建更新时,您的应用程序需要检查用户在文档文件夹中是否已有数据库。如果不存在,则更新后的应用程序将从应用程序包中复制默认数据库

此外,如果您向应用程序添加功能,向现有数据库模式添加新表或列,那么使用它会很好

摘自苹果文档-:

  • 从iOS 6开始,应用商店将自动为提交给商店的所有新版本应用生成更新包

这可能有助于了解什么是可能的:我认为不可能实现您想要的。“更新包包含如何将以前版本的应用程序转换为新版本的应用程序的说明”-这可能是我要找的吗?这些说明是应用商店通过比较新旧应用捆绑包自动生成的。你不能直接提供这些说明。谢谢,我明白了,但我真正想得到的是实际的下载,而不是数据库本身。这同样适用于任何类型的文件——我希望用户不必重新下载他们可能已经拥有的30mb文件。话虽如此,我也从文档中阅读了您关于自动更新包生成的最后一点,但从文档中我不太明白这是否涵盖我的基础。基本上,您只是打包更新应用程序并提交到AppStore。当用户在其设备上更新其已安装的应用程序时,AppStore将只向他们发送新的/更改的文件。从而减少了下载包的大小。感谢您的澄清。所以我猜我最初的问题将是否定的,因为我发布更新时,我的数据库包在技术上是不同的,所以它将包含在生成的更新包中。嗯。。。这不好。