基于良好的用户体验,当在appStroe上线了新的版本时,提醒用户更新”新版本“是必不可少的。
版本更新的思路:获取当前应用的版本号及AppStore中的版本号;比较这两个版本号;如果当前版本号小于AppStore中的版本号,则提示用户更新版本,跳转到AppStore进行更新;其他情况不提示用户更新版本。
1、获取当前应用版本号
/**
*CFBundleShortVersionString:当前应用版本
*CFBundleDisplayName:获取应用名称
*CFBundleVersion:获取编译版本
*/
NSDictionary *infoDict = [[NSBundle mainBundle]infoDictionary]; NSString *currentVersion = infoDict[@"CFBundleShortVersionString"];
2、获取应用在appStore中的版本号
实际上是个通过请求应用的下载链接,获取版本号。
首先要确定要请求的url链接是什么?
NSString *itunesUrl = [NSString stringWithFormat:@"https://itunes.apple.com/cn/lookup?id=%@",AppleID];
然后就可以直接进行网路请求了。