当前位置:编程学习 > wap >>

IOS检测版本更新(***为app id)

[cpp]  
-(void)GetUpdate  
{  
    NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];  
    NSString *nowVersion = [infoDict objectForKey:@"CFBundleVersion"];  
      
    NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/lookup?id=***"];  
    NSString * file =  [NSString stringWithContentsOfURL:url];  
    NSLog(file);  
   //"version":"1.0"  
    NSRange substr = [file rangeOfString:@"\"version\":\""];  
    NSRange substr2 =[file rangeOfString:@"\"" options:NULL range:NSRange{substr.location+substr.length,10}];  
    NSRange range = {substr.location+substr.length,substr2.location-substr.location-substr.length};  
    NSString *newVersion =[file substringWithRange:range];  
    if([nowVersion isEqualToString:newVersion]==NO)  
    {  
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:nil message:@"版本有更新" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"更新", nil];  
        [alert show];  www.zzzyk.com
    }  
      
}  
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex  
{  
   if(buttonIndex==1)  
   {  
       NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/us/app/qun-xiang-dao/id***?ls=1&mt=8"];  
       [[UIApplication sharedApplication]openURL:url];   
   }  
}  
 
补充:移动开发 , IOS ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,