有没有办法向iOS应用程序的现有用户更新版本更新?假设我目前的生产版本是1.3,而1.1、1.2和1.3中的用户已经在使用该应用程序?如何向使用旧版本的用户发送有关最新版本的消息?像Harpy和iVersion这样的框架可以帮助你做到这一点,但仅适用于集成这些工具的版本之后的版本更新,即如果我将其中一个工具放在我的应用程序的1.4版本中,我可以从1.4版本开始通知用户,但卡在1.1、1.2和1.3版本中的用户呢?
谢谢,Paddy
自动更新是不可能的,用户应该自己下载最新版本的应用程序。你可以做的是在你的应用程序中添加一个功能,迫使用户更新——也许是可选的更新——到你的应用软件中,例如:
假设你想强制1.1用户更新,并建议1.2用户更新到最新版本,你需要检查当前使用的版本:
NSBundle.mainBundle().infoDictionary?["CFBundleVersion"] as? String
如果是1.1,您可能希望显示一个包含消息和按钮的场景(用户唯一的选择是点击按钮进行更新(。如果是1.2,您可能希望显示一个包含一条消息和两个按钮的场景,一个用于更新,另一个是"不,谢谢"。
当然,你可以将verions作为范围进行检查,例如:
当前版本为2.0:
[1.0-1.5]->强制更新。
[1.6-1.9]->可选更新。
希望能有所帮助。