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

  • 相关阅读:
    Java基础之在窗口中绘图——移动曲线的控制点(CurveApplet 3 moving the control points)
    【javascript】BOM介绍
    【javascript】Web Storage机制
    【javascript】50. Pow(x, n)
    【java】6. ZigZag Conversion
    【java】最长回文字符串(源码)
    【javascript】js实现单例模式
    【js注入】js注入
    【bootstrap】bootstrap可关闭警告框
    【h5】h5数据跨域交换postMessage用法
  • 原文地址:https://www.cnblogs.com/hualuoshuijia/p/5238016.html
Copyright © 2011-2022 走看看