iOS应用更新通知

iOS应用更新机制如何工作? 如何告诉用户Appstore上的应用程序已更新?是否必须在代码中编写function以显示更新popup窗口,或者是由Appstore处理以向用户显示该应用程序已更新的通知。 有没有为此提供的苹果文件?

您可以使用Harpy :当App Store上有新版本的应用程序可用时,此模块将触发UIAlertView。

  1. 苹果提供存在API以获取Appstore上的最新应用程序信息: http : //itunes.apple.com/jp/lookup/?id=app_id

例如: http : //itunes.apple.com/jp/lookup/?id=1005582646

为了响应这个api的version字段(这是AppStore上的最新版本号)

AppDelegate->didFinishLaunchingWithOptions ,可以调用上面的api。

  1. 在用户设备上获取当前版本的方法:

     NSString* currentAppVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; 

现在,您可以比较1和2中的版本号,以便在AppStore上更新应用程序时向用户显示警报或通知