objective-c - 如何检查应用程序版本并请求用户更新?

标签 objective-c ios version uialertview

我如何检查用户是否拥有我的应用程序的当前版本并弹出消息以请求他们更新其应用程序版本?

类似于您在下面看到的内容。

enter image description here

最佳答案

您需要在您的服务器(或类似的东西)上有您的应用程序在启动时请求的 WebService,以了解哪个是可用的最新版本。 (如果您还没有 WS 并且真的不想为此实现一个,您也可以简单地使用也包含该版本的 XML 或文本文件)

然后使用 [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"] 将从您的服务器检索到的版本与应用程序的当前版本进行比较。

如果它们不同,您可以显示 alertview 并重定向到 itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8(将 APPID 替换为您的 iTunes Connect App ID),该链接将使您的 iPhone 直接在应用程序的更新页面上打开 AppStore 应用程序

关于objective-c - 如何检查应用程序版本并请求用户更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7378943/

相关文章:

ios - 如何从 iOS 中 xml 文件的 d<description > 标签下的 <img src> 标签中提取图像 url?

iphone - 核心数据和核心位置

ios - 发布到服务器时嵌套对象的 RestKit 错误

ios - 比较两个图像以检查它们是否相同

version - 如何找出服务器的 Hybris 版本?

ruby-on-rails - 我如何才能在 Windows 上安装 curb?

objective-c - 获取包含当前行的节号

iphone - iOS截取tableview的截图

ios - 将子 UIViewConroller 添加到 UITabBarController

grails - Grails版本差异