iOS - 提示用户更新到最新的应用版本

时间:2012-10-03 03:27:02

标签: iphone ios

是否有任何方法或插件可以提醒用户升级应用,如果他们使用的版本不是最新的?我想我可以ping一个Web服务来检查当前版本是什么,并与用户的版本进行比较,然后从那里开始。顺便说一句,有没有办法检查应用程序的当前版本(我不知道的一些属性)或者你只需​​要将版本硬编码为某些浮点变量或其他东西?

由于

5 个答案:

答案 0 :(得分:2)

有一个很好的小型开源库,名为Harpy,可以为您完成此任务!它提供了在启动时,每天或每周检查更新的功能,并使用itunes进行检查,因此配置非常少。

答案 1 :(得分:1)

您需要自己构建更新检查功能。但是你可以从应用程序中获取版本信息。

NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleVersionKey];

请记住,因为你有一个应用程序。它已被释放到商店。这并不意味着应用程序可以通过应用程序商店立即供所有用户使用。

答案 2 :(得分:0)

您必须自己构建这样的解决方案。 iOS SDK没有提供更新检查功能。

大多数应用只是检查一个网站或类似网站,正如您已经考虑过的那样。

答案 3 :(得分:0)

您可以使用

从info.plist中获取该版本
    NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
self.applicationVersion = [infoDict objectForKey:@"CFBundleVersion"];
self.applicationBuild = [infoDict objectForKey:@"CFBundleShortVersionString"];

而且,是的,只需点击一个Web服务。或者甚至更简单,您可以将文件放在S3上并使用您的版本号进行更新。

答案 4 :(得分:0)

有一个名为siren的harpy更新版本可以为您提供帮助。以下是链接, https://github.com/ArtSabintsev/Siren