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