苹果提醒更新 修改

- (void)checkUpdateWithAppID

{

    AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];

    manager.requestSerializer=[AFHTTPRequestSerializer serializer];

    manager.responseSerializer=[AFHTTPResponseSerializer serializer];

    NSString *encodingUrl=[[@"http://itunes.apple.com/lookup?id=" stringByAppendingString:@"584306477"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    

    [manager GET:encodingUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

        

        NSDictionary *resultDic=[NSJSONSerialization JSONObjectWithData:(NSData *)responseObject options:0 error:nil];

        

        //线上的版本

        NSString * versionStr =[[[resultDic objectForKey:@"results"] objectAtIndex:0] valueForKey:@"version"];

        

        //        float version =[versionStr floatValue];

        //self.iTunesLink=[[[resultDic objectForKey:@"results"] objectAtIndex:0] valueForKey:@"trackViewUrl"];

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

        //当前版本

        NSString * currentVersion = [infoDic valueForKey:@"CFBundleShortVersionString"];

        

        if([currentVersion compare:versionStr options:NSNumericSearch]==NSOrderedDescending){

            DLog(@"%@ is bigger",versionStr);

            

        }

        else if ([currentVersion compare:versionStr options:NSNumericSearch]==NSOrderedSame){

            // 当前版本和本地版本相同的 情况     就不去市场更新

            DLog(@"版本号相同");

        }


        else{

            

            

            DLog(@"%@ is bigger",currentVersion);

            UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"检测到有新的版本" message:@" 1,企业(个人)购买福卡业务,方便企业用户在线购买福卡。\n 2,增加裕福公益模块,开放手机充值功能 \n 3,修复商户周边定位和查询相关bug" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"马上更新", nil];

            alertView.tag=105;

            [alertView show];

            

            

            

        }

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        

    }];

}



//当时发版的时候 少考虑了一种情况,就是本地的版本号和线上从版本号相等    结果很多人更新了之后 还是会弹出提示框  

实际上是有三种情况的;

NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending


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

    if (alertView.tag==105) {

        

        

        if(buttonIndex==1){

            

            

            if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/fu-ka/id584306477?mt=8"]]) {

                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/fu-ka/id584306477?mt=8"]];

            }

            

            

            

        }

        

        

    }

}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值