iOS跳转到AppStore,AppStore检查版本更新(上线会被拒),跳转到设置界面

来源:互联网 发布:动物知乎 编辑:程序博客网 时间:2024/06/09 02:51

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

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

用上面的方法就能够跳转到AppStore应用的界面了
3、从AppStore检查版本更新,一定不要去做,上线提交的时候一定会被拒的,

NSString *url = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",id]; // id就是线上产品的IDNSURL *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){        receiveStatusDic=[[NSMutableDictionary alloc]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]];
0 0
原创粉丝点击