zoukankan      html  css  js  c++  java
  • App Store 升级问题

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        

        NSString *url = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",@"1087624011"];

        NSLog(@"---------%@",url);

       [self Postpath:url];

        

        return YES;

    }

    -(void)Postpath:(NSString *)path

    {

        

        NSURL *url = [NSURL URLWithString:path];

        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url

                                                               cachePolicy:NSURLRequestReloadIgnoringCacheData

                                                           timeoutInterval:10];

        

        [request setHTTPMethod:@"POST"];

        

        

        NSOperationQueue *queue = [NSOperationQueue new];

        

        [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response,NSData *data,NSError *error){

            NSMutableDictionary *receiveStatusDic=[[NSMutableDictionary alloc]init];

            if (data) {

                

                NSDictionary *receiveDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];

                if ([[receiveDic valueForKey:@"resultCount"] intValue]>0) {

                    

                    [receiveStatusDic setValue:@"1" forKey:@"status"];

                    [receiveStatusDic setValue:[[[receiveDic valueForKey:@"results"] objectAtIndex:0] valueForKey:@"version"]   forKey:@"version"];

                }else{

                    

                    [receiveStatusDic setValue:@"-1" forKey:@"status"];

                }

            }else{

                [receiveStatusDic setValue:@"-1" forKey:@"status"];

            }

            

            [self performSelectorOnMainThread:@selector(receiveData:) withObject:receiveStatusDic waitUntilDone:NO];

        }];

        

    }

    -(void)receiveData:(id)sender

    {

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

        NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

        

        NSDictionary *dictionary = (NSDictionary *)sender;

        if([[dictionary objectForKey:@"version"]doubleValue]>[app_Version doubleValue]){

            

            UIAlertView *alert =    [[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"你当前的app版本过低,请升级" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

            [alert show];

             NSString *url = @"https://itunes.apple.com/cn/app/he-ge-zheng-guan-li/id1087624011?mt=8";

            [[UIApplication sharedApplication]openURL:[NSURL URLWithString:url]];

        }

      

        

        

    }

     v

  • 相关阅读:
    第三章 学习ICE 3.0Slice语言
    腾讯
    Websvn的安装
    fedora下装eclipse
    linux快捷键
    windows下SVN解决方案
    用ICE实现一个简单的聊天室
    Tortoise SVN 客户端使用方法
    GCC安装
    在VC++6.0 IDE中配置ICE工程[ ICE FOR VC++6.0 ]
  • 原文地址:https://www.cnblogs.com/hualuoshuijia/p/5238016.html
Copyright © 2011-2022 走看看