在新版本可用时更新 ios 应用程序

To update ios app when newer version is available

我对 ios 开发完全陌生。 我有一个 ios7 和 ios8 应用程序,它们会轮询服务器以检查最新版本。 一旦最新版本的应用程序可用,我将打开警告框(通知)供用户更新应用程序。

  1. 现在,一旦用户点击更新按钮,API 我需要使用它从 Apple App Store 或 Web Store 获取最新版本的应用程序。
  2. 以及如何将用户保存的首选项移动到新应用程序。

如果有人可以提供代码示例,将会很有帮助。

我认为没有 API 可以调用来更新应用程序。唯一可用的选项是将用户转到您的应用的 App Store 页面,他们将在该页面看到更新按钮。

就首选项而言,如果您将它们存储在 NSUserDefaults 中或作为 plist,那么它们应该会持续存在,除非用户从设备中删除应用程序。

我找到了问题的解决方案。

每个应用程序在 App Store 中都有一个唯一的 url。

假设您已将应用从 1.1 版更新到 1.2 版,并在应用商店中发布了应用。

现在在应用程序中检查您的应用程序版本后,您可以使用 openURL 方法重定向到应用程序商店中应用程序的url

例如

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"AppURL-String"]];