iOS应用更新机制如何运作?如何告诉用户Appstore上的应用程序已更新?我是否必须在代码中编写功能以显示更新弹出窗口,或者由Appstore处理以向用户显示已更新应用程序的通知。苹果为此提供了哪些文件?
答案 0 :(得分:22)
您可以使用Harpy:当App Store上有新版本的应用时,此模块会触发UIAlertView。
Harpy现已被删除。Siren已从Harpy移植,因为Siren和Harpy由同一个开发人员维护。截至2018年12月,Harpy已被弃用,转而使用Siren。
答案 1 :(得分:17)
响应此api有version
字段(这是AppStore上最新版本的版本号)
在AppDelegate->didFinishLaunchingWithOptions
中,您可以拨打上面的api。
在用户设备上获取当前版本的方法:
NSString* currentAppVersion = [[[NSBundle mainBundle]
infoDictionary] objectForKey:@"CFBundleShortVersionString"];
现在,您可以比较1和2之间的版本号,以便在AppStore上更新应用时向用户显示提醒或通知