美文网首页
iOS应用升级、版本号获取、评分功能

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

作者: Jerry_WJ | 来源:发表于2018-05-10 11:57 被阅读10次

获取远程版本号

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

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

NSString *appId = @"414478124"; // app store 上分配的id,是应用的唯一标识
NSString *url = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",appId]; 

// 调用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 stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@", appId];
// 跳转
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];   

跳转到app应用评价页面


NSString *urlStr = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@&pageNumber=0&sortOrdering=2&mt=8", APPID];

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

相关文章

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

    获取远程版本号 获取App Store上应用最新的版本号,也可以获取自己服务器存储的最新版本号,通过版本号的对比就...

  • iOS 获取系统信息

    iOS获取系统信息 当前应用软件版本 比如:1.0.1 当前应用版本号码 (编译版本号) 获取应用信息 当前应用名...

  • iOS获取系统信息

    iOS获取系统信息 获取版本号 获取手机序列号 获取手机型号 获取手机设备名称 获取手机别名 获取应用信息 当前应...

  • iOS基础知识总结

    1.iOS获取当前app的名称和版本号 iOS应用程序生命周期(前后台切换,应用的各种状态)详解参考:http:/...

  • Android 应用升级功能实现

    本文记录实现app应用内升级功能中遇到的问题 常见的app应用内升级常见步骤为:1,调用后台接口,比对当前版本号查...

  • iOS实现对比App版本提示用户升级

    如果要在app里加入提醒用户升级的功能,只需要几个步骤: 获取用户本地app的版本号 获取App Store上本a...

  • Android 获取应用的版本和版本号

    1.获取自己应用内部的版本号 2.获取自己应用内部的版本名 3.获取其他应用的版本号 4.获取其他应用的版本名

  • Android8.0应用内升级安装程序

    Android8.0 应用内升级安装程序 1 判断升级 第一步自然是通过后台接口获取最新版本号判断是否需要升级,这...

  • iOS获取版本号

    app名称: 获取系统版本: iOS代码实现获得项目名称及版本号(Version/Build): iOS的版本号,...

  • iOS获取当前app的名称和版本号及其他信息

    // 1. iOS 获取到的 APP 的信息 iOS获取当前app的名称和版本号NSDictionary ...

网友评论

      本文标题:iOS应用升级、版本号获取、评分功能

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