苹果版本跟新的提示

static  NSString *appid = @"1160216987"; //苹果上架的app id

static  NSString *appurl = @"http://itunes.apple.com/lookup?id=%@";

//网络请求

-(void)updatasApp

{

    NSString *appurlStr = [NSString stringWithFormat:appurl,appid];

    NSURL *url = [NSURL URLWithString:appurlStr];

    

    NSURLRequest *requet = [[NSURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:10];

    

    __weak AppDelegate *blockself = self;

    

    [NSURLConnection sendAsynchronousRequest:requet queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError)

     {

         if (connectionError == nil)

         {

             //这里应该刷新UI

             //1.给数据源数组赋值

             //2,赋值结束之后.刷新UI([self.tableView reloadData])

             NSDictionary *appInfoDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];

             NSArray *resultArray = [appInfoDict objectForKey:@"results"];

             

             if (resultArray.count )

             {

                 NSDictionary *infoDict = [resultArray objectAtIndex:0];

                 NSString *updateVersion = infoDict[@"version"];

                 dispatch_async(dispatch_get_main_queue(), ^{

                     blockself.UpdatesString  = infoDict[@"trackViewUrl"];

                     [blockself getVersion:updateVersion];

                 });

             }

         }

     }];

}


-(void)getVersion:(NSString *)version

{

    NSDictionary *infodic = [[NSBundle mainBundle] infoDictionary];

    NSString *CurrentVersion = [infodic objectForKey:@"CFBundleShortVersionString"];

//获取本地的版本号

    

    if ([CurrentVersion isEqualToString:version])

    {

    }

    else{

        UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"新版本更新" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"升级", nil];

        alertView.tag = 999;

        [alertView show];

    }

}


//判断用户点击了哪一个按钮

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:      (NSInteger)buttonIndex

{

    if (alertView.tag == 999) {

        if (buttonIndex == 1) { //点击升级按钮,就从打开app store上应用的详情页面

            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:self.UpdatesString]];

        }

    }

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值