您的服务器上需要有一个 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 应用程序。
您也可以这样做,但如果您从应用程序商店中抓取,您总是面临应用程序商店更新的风险,并且您的应用程序将无法获取最新版本,因此您必须进行自己的版本检查,例如上面的台阶。
归档时间: |
|
查看次数: |
5084 次 |
最近记录: |