dict_version=[[sender objectFromJSONData] copy];
//獲取用戶安裝當前客戶端的版本號
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
//版本號存入數組
NSString *now_version = [infoDictionary objectForKey:@"CFBundleVersion"];
//版本號存入數組
NSArray *local_version_arr=[now_version componentsSeparatedByString:@"."];
////NSLog(@"local_version_arr is %@",local_version_arr);
//從服務器獲取的版本號
NSString *new_version = [dict_version objectForKey:@"version"];
//從服務器獲取的更新內容
NSString *updateContern = [dict_version objectForKey:@"update_content"];
//判斷獲取的內容是不是正確
if (![new_version isEqual:[NSNull null]] && ![new_version isEqual:@""]) {
//將版本號以“.”爲間隔存入數組中
NSArray *new_version_arr=[new_version componentsSeparatedByString:@"."];
//比較服務器版本號和當前應用版本號
for (int i=0; i<[new_version_arr count];i++ ) {
if ([[new_version_arr objectAtIndex:i] intValue]>[[local_version_arr objectAtIndex:i] intValue]) {
UIAlertView *updateAlert=[[UIAlertView alloc]initWithTitle:@"版本更新提示" message:updateContern delegate:self cancelButtonTitle:@"稍後提示" otherButtonTitles:@"現在更新", nil];
[updateAlert show];
[updateAlert release];
break;
}else if ([[new_version_arr objectAtIndex:i] intValue]==[[local_version_arr objectAtIndex:i] intValue]) {
continue;
}else {
return;
}
}
#pragma mark - uialert delegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex ==1) {
NSLog(@"downloadUrl is %@",[dict_version objectForKey:@"downloadUrl"]);