在 iOS 应用程序版本更新时,我的应用程序用户会自动获得更新的版本吗

Posted

技术标签:

【中文标题】在 iOS 应用程序版本更新时,我的应用程序用户会自动获得更新的版本吗【英文标题】:On iOS App Vesion Update, will my app Users get the Updated version automatically 【发布时间】:2014-07-07 10:05:08 【问题描述】:

我是 ios 开发的新手,我阅读了很多帖子,在谷歌上搜索了很多后没有找到任何令人满意的结果或答案。

最近我在应用商店开发并发布了一个 iOS 应用。现在我在我的 iOS 应用程序中更新了一些功能或改进了一些功能,这个改进的版本也在 App Store 中更新,并准备在 iTune 商店出售。

现在应用用户会自动获得更新,他们会自动从 1.0 版迁移到 1.1 版还是我必须在编码中做一些事情来通知用户更新???

我有一个 windows phone 8.1 并在我的手机中自动获取应用程序更新。所以根据我的观点,iOS应该为我处理它......

我在这种情况下是否正确..???

还有一件事,我在我的应用程序中使用 sqlite 数据库,它是在应用程序首次启动时通过代码创建的,在应用程序更新到新版本后,sqlite 数据库是否会受到影响...???

在这个问题上需要一些想法或帮助

【问题讨论】:

他们会收到通知。如果用户想要更新应用程序,他们会这样做——但这对他们来说是可选的。如果您发布v1.1,您不能自动假设每个用户都会更新它。 更新时,是否会创建一个新的数据库,prevoios 数据库会发生什么? Documents 文件夹根本不会更新,但您的应用程序必须准备好从 any 以前的版本更新,因为更新始终是可选的,并且你不能假设每个用户都有最新版本。 感谢您的解释.... :) 顺便说一句,建立更新策略必须是早期开发会话的一部分,并且看起来非常不专业,开始恐慌更新将如何工作之后 你发布了公开申请。 【参考方案1】:
    是的,IOS 7 提供了这个功能来自动更新应用程序。

2.Sqlite 不影响,如果您想更改 sqlite 数据库表,您将现有表复制到临时表中并删除原始表并使用相同的名称和额外的列再次创建它并将临时表数据复制到新创建的桌子 。

【讨论】:

1.不仅在 iOS7 中,从最终用户的角度来看,更新过程与 iOS3 相同。 2.不只是Sqlite,整个Documents文件夹都不会动。 先生。 holex ,我认为他只提到了 sqlite 而不是文档。

以上是关于在 iOS 应用程序版本更新时,我的应用程序用户会自动获得更新的版本吗的主要内容,如果未能解决你的问题,请参考以下文章

更新/撤销 ios 分发证书 - 对临时用户的影响

强制用户在 iOS 中以编程方式更新应用程序

当我更新我的应用程序时,本地文件会发生啥?

仅为 iOS 7 提供更新

更新版本时如何更改 iTunes Connect 中的 iOS 应用程序图标?

为啥 iOS 会显示警告“此应用程序需要由开发人员更新才能在此版本的 iOS 上运行”。对于我的反应原生应用程序?