美文网首页收藏问题
iOS跳转到AppStore,AppStore检查版本更新(上线

iOS跳转到AppStore,AppStore检查版本更新(上线

作者: 浪哇 | 来源:发表于2017-07-11 14:43 被阅读2012次

    1、现在的应用升级问题,苹果已经帮我们解决了,就是在我们应用中不需要提示升级问题,手机系统会自动给升级到最新版本(首先允许升级),但是还是有一些应用添加提示升级需求,这样的话,用户就能够自己去升级,

    2、跳转到AppStore应用的界面

    要升级的话,肯定是去AppStore(越狱手机就不说了)更新,

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/us/app/应用的ID信息"]]; // 应用ID信息可以直接从AppStore拿到

    用上面的方法就能够跳转到AppStore应用的界面了

    3、从AppStore检查版本更新,一定不要去做,上线提交的时候一定会被拒的,

    NSString*url = [[NSStringalloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",id];// id就是线上产品的IDNSURL*url = [NSURLURLWithString:path];NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url  cachePolicy:NSURLRequestReloadIgnoringCacheData   timeoutInterval:10];  

      [request setHTTPMethod:@"POST"];    

    NSOperationQueue *queue = [NSOperationQueue new];    [NSURLConnectionsendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response,NSData *data,NSError*error){        receiveStatusDic=[[NSMutableDictionaryalloc]init];if(data) {NSDictionary*receiveDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];NSLog(@"receiveDic is %@",receiveDic);        }

    字典receiveDic中就包含版本信息,

    4、由于苹果做了自动升级,所有只要在应用程序中出现从AppStore检查版本更新,或者出现任何有关升级的提醒都会被拒,但是如果必须添加升级提示的话,可以配合后台通过添加API的方式来做,就是版本信息存储在服务器,应用只需要请求数据,拿到数据版本然后和当前的版本比较就可以了,由于是从服务器那数据,所以在审核期间,让后台控制版本,不提示升级问题,审核通过之后,更改服务器版本到最新版就可以了,。

    5、跳转到手机的设置界面

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

    相关文章

      网友评论

      • 指尖三千卡:楼主,麻烦问一下,如果只是通过应用跳转到App Store,去下载其他的应用,这样操作会被拒吗?
        爱喂狗的多余:会吗,楼主你解决没有

      本文标题:iOS跳转到AppStore,AppStore检查版本更新(上线

      本文链接:https://www.haomeiwen.com/subject/micmhxtx.html