Iphone iOS-提示用户更新至最新的应用程序版本

Iphone iOS-提示用户更新至最新的应用程序版本,iphone,ios,Iphone,Ios,如果用户使用的版本不是最新的,是否有任何方法或插件可以提醒用户升级应用程序?我想我可以ping一个web服务来检查当前版本是什么,并与用户的版本进行比较,然后从那里开始。顺便问一下,有没有办法检查应用程序的当前版本(一些我不知道的属性),或者只需将版本硬编码为某个浮点变量或其他什么 谢谢您必须自己构建这样的解决方案。iOS SDK不提供更新检查功能 正如您已经考虑过的,大多数应用程序只是检查一个网站或类似网站。您需要自己构建更新检查功能。但是,您可以从应用程序获取版本信息 NSString *v

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


谢谢

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


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

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

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

记住,这仅仅是因为你有一个应用程序。它已经被放进了商店。这并不意味着所有用户都可以通过应用商店立即使用该应用。

您可以使用

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

是的,只是点击了一个web服务。或者更简单,你可以在S3上放一个文件,并用你的版本号更新它。

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

有一个名为siren的harpy更新版本可以帮助您。下面是链接,

用户在下面给出了一些关于如何实现这一点的答案,但请记住,如果您计划将其发布到应用商店,则可能会因此被拒绝或从商店中删除。虽然这不是审查指南中的一个特定术语,但我知道有不止一个应用程序被删除,这就是原因,因为当应用程序可供更新时,应用商店会向用户发出更新通知。@Jasoncoo,你确定苹果会因此拒绝这些应用程序吗?它有什么问题,对于某些应用程序来说,完全更新是至关重要的。@DavidBenAri是的,他们以前肯定有过,但它是可变的。我最近没听说过这种情况。我正在安装Harpy。它看起来真的很酷。它对AppID的调用这到底意味着什么?我可以从iOS上获得这个值吗?@BeemerFan AppID是苹果在iTunes connect中设置应用程序时分配给你的。它通常是一个简短的字母数字字符串。谢谢,明白了。但是我得到了一个arm64错误-这个cocoapod是否已经更新为64位架构?