我需要在应用程序中检查苹果商店中的应用程序更新。每次应用程序启动时,我们都需要检查这个..
请在下面的帖子中查看答案: iOS 应用更新通知
哪一个是最好的选择?哈比还是其他?
您需要在应用程序启动时请求的服务器(或类似的东西)上有一个 WebService,以了解哪个是可用的最新版本。(如果您还没有 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 应用程序。
你也可以这样做,但如果你从应用商店刮掉,你总是有更新应用商店的风险,你的应用将无法获取最新版本,所以你必须使用自己的版本检查,比如上台阶。