Iphone 应用程序内的IOS应用程序更新检查

Iphone 应用程序内的IOS应用程序更新检查,iphone,ios,app-store,Iphone,Ios,App Store,我需要在应用程序中检查apple store中的应用程序更新。 每次启动应用程序时,我们都需要对此进行检查 请在下面的帖子中查看答案: 哪一个是最好的选择?Harpy或任何其他?您需要在应用程序启动时请求的服务器(或类似服务器)上安装一个Web服务,以了解可用的最新版本。(如果您还没有WS,并且确实不想为此实现WS,那么也可以简单地使用包含该版本的XML或文本文件) 然后使用[[NSBundle mainBundle]objectForInfoDictionaryKey:@“CbundleVe

我需要在应用程序中检查apple store中的应用程序更新。 每次启动应用程序时,我们都需要对此进行检查

请在下面的帖子中查看答案:


哪一个是最好的选择?Harpy或任何其他?

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

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

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


你也可以使用,但如果你从应用商店中刮取,你总是有更新应用商店的风险,你的应用将无法获取最新版本,因此你必须像上面的步骤一样进行自己的版本检查。

我认为这是正确的答案,你需要依靠自己的服务来获取最新版本的价值,如果你刮掉应用商店,你总是有更新应用商店的风险,你的应用将无法获取最新版本,因此你必须像@Rajneesh071那样进行自己的版本检查。哪一个更好?1) 我们的服务器应用程序将处理版本详细信息,每次我们需要检查并向用户发出警告时,2)使用此功能可能,在即将推出的iOS7中,这种功能不再需要了。iOS将自动更新应用程序。使用当前的iOS,您也无需检查。。只要打开iTunes,它就会显示哪个应用程序有新版本。这不是真的。用户仍然可以在设置应用程序中关闭自动更新功能。