热门搜索 :
考研考公
您的当前位置:首页正文

iOS应用升级、版本号获取、评分功能

来源:东饰资讯网

获取远程版本号

获取App Store上应用最新的版本号,也可以获取自己服务器存储的最新版本号,通过版本号的对比就可以知道是否需要更新跳转到App Store来更新app了。

// 获取appStore版本号  最后一串数字就是当前app在AppStore上面的唯一id  

NSString *appId = @"414478124"; // app store 上分配的id,是应用的唯一标识
NSString *url = [[NSString alloc]  

// 调用AFN接口获取版本号
    // 1. 发送post请求,注意:AFN的响应类型需要添加@"text/javascript"类型。
例如:
    manager.responseSerializer.acceptableContentTypes = [NSSet  setWithObjects:@"application/json",@"text/json",@"text/html",@"text/javascript",nil];

    // 2. 解析返回的json数据
        
       NSInteger resultCount = [returnData[@"resultCount"] integerValue];
        if (resultCount == 0) {
            if (completion) {
                completion(nil);
            }
            return ;
        }
        NSString *newVersion = [returnData[@"results"] firstObject][@"version"];
        // 回调
        if (completion) {
            completion(newVersion);
        }

获取本地版本号

NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
NSString *appVersion = infoDic[@"CFBundleShortVersionString"];

跳转到app在App Store中的应用下载页面

// 传入自己的appId
NSString *urlStr = [NSString  appId];
// 跳转
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];   

跳转到app应用评价页面


NSString *urlStr = [NSString  APPID];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];
Top