在新版本可用时更新 ios 应用程序
To update ios app when newer version is available
我对 ios 开发完全陌生。
我有一个 ios7 和 ios8 应用程序,它们会轮询服务器以检查最新版本。
一旦最新版本的应用程序可用,我将打开警告框(通知)供用户更新应用程序。
- 现在,一旦用户点击更新按钮,API 我需要使用它从 Apple App Store 或 Web Store 获取最新版本的应用程序。
- 以及如何将用户保存的首选项移动到新应用程序。
如果有人可以提供代码示例,将会很有帮助。
我认为没有 API 可以调用来更新应用程序。唯一可用的选项是将用户转到您的应用的 App Store 页面,他们将在该页面看到更新按钮。
就首选项而言,如果您将它们存储在 NSUserDefaults
中或作为 plist,那么它们应该会持续存在,除非用户从设备中删除应用程序。
我找到了问题的解决方案。
每个应用程序在 App Store 中都有一个唯一的 url。
假设您已将应用从 1.1 版更新到 1.2 版,并在应用商店中发布了应用。
现在在应用程序中检查您的应用程序版本后,您可以使用 openURL 方法重定向到应用程序商店中应用程序的url
例如
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"AppURL-String"]];
我对 ios 开发完全陌生。 我有一个 ios7 和 ios8 应用程序,它们会轮询服务器以检查最新版本。 一旦最新版本的应用程序可用,我将打开警告框(通知)供用户更新应用程序。
- 现在,一旦用户点击更新按钮,API 我需要使用它从 Apple App Store 或 Web Store 获取最新版本的应用程序。
- 以及如何将用户保存的首选项移动到新应用程序。
如果有人可以提供代码示例,将会很有帮助。
我认为没有 API 可以调用来更新应用程序。唯一可用的选项是将用户转到您的应用的 App Store 页面,他们将在该页面看到更新按钮。
就首选项而言,如果您将它们存储在 NSUserDefaults
中或作为 plist,那么它们应该会持续存在,除非用户从设备中删除应用程序。
我找到了问题的解决方案。
每个应用程序在 App Store 中都有一个唯一的 url。
假设您已将应用从 1.1 版更新到 1.2 版,并在应用商店中发布了应用。
现在在应用程序中检查您的应用程序版本后,您可以使用 openURL 方法重定向到应用程序商店中应用程序的url
例如
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"AppURL-String"]];