繁体   English   中英

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

[英]iOS - Prompt User to Update to Latest App Version

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

谢谢

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

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

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

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

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

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

你可以从info.plist中获取版本

    NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
self.applicationVersion = [infoDict objectForKey:@"CFBundleVersion"];
self.applicationBuild = [infoDict objectForKey:@"CFBundleShortVersionString"];

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM