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

Raj*_*lai 5 iphone app-store ios

我需要在应用程序中检查apple store中的应用程序更新.每次申请开始我们都需要检查这个..

请在下面的帖子中查看答案: iOS应用更新通知

哪一个是最佳选择?哈比还是其他什么?

Raj*_*071 4

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

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

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

您也可以这样做,但如果您从应用程序商店中抓取,您总是面临应用程序商店更新的风险,并且您的应用程序将无法获取最新版本,因此您必须进行自己的版本检查,例如上面的台阶。