美文网首页
版本更新提示

版本更新提示

作者: 月沉眠love | 来源:发表于2019-07-17 15:17 被阅读0次
-(void)reloadVersion{
    ////获取本地版本信息
    NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
    NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
    NSArray * array1 = [app_Version componentsSeparatedByString:@"."];
    NSInteger currentVersionInt = 0;
    NSString * releaseNotes = @"更新";//更新说明
    NSString *AppID =@"1468604217";
    if (array1.count == 3)//默认版本号1.0.0类型
    {
        currentVersionInt = [array1[0] integerValue]*100 + [array1[1] integerValue]*10 + [array1[2] integerValue];
    }
    //获取后台版本信息
    NSString *url = [NSString stringWithFormat:@"%@%@",Server,@"/app/version.json"];
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    [manager GET:url parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"version%@ ---%@",app_Version, responseObject);
    if ([[responseObject objectForKey:@"android_agent"] integerValue]>currentVersionInt) {
        UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"发现新版本"message:releaseNotes preferredStyle:UIAlertControllerStyleAlert];
        UIAlertAction * ok = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:nil];
        UIAlertAction * update = [UIAlertAction actionWithTitle:@"去更新" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            //跳转到App Store
            NSString *urlStr = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/cn/app/id%@?mt=8",AppID];
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];
        }];
        [alert addAction:ok];
        [alert addAction:update];
        [[AppDelegate sharedAppDelegate].topViewController presentViewController:alert animated:YES completion:nil];
         }
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        NSLog(@"%@",error);
    }];

}

相关文章

  • 无标题文章

    //提示版本更新 [self VersonUpdate]; #pragma mark ------提示用户版本更新...

  • [版本更新提示]

    -(void)checkVersion { //每天进行一次版本判断 NSDateFormatter *forma...

  • 版本更新提示

  • 菜鸟教程——实现一句代码实现app更新检测

    版本更新提示是app必备功能,它可以有效提示用户更新。常用的更新提示无非有两种。一种是从苹果api获取版本信息,提...

  • iOS版本更新提示

    iOS更新提示比较简单,不需要后台记录版本号,直接去App Store获取最新版本即可。

  • 提示app 版本更新

    开发中我们可能会遇到这样的需求,当AppStore中有新版本迭代更新,在用户点开APP的时候弹框提醒客户去AppS...

  • app提示版本更新

    下面的 sender[@"version"] 就是获取的版本号 注意是String类型的 2 . 比较appSto...

  • APP版本更新提示

    本文将针对APP新版本提示为大家介绍两种方法,第一种方法是针对已将上线的APP,第二种针对没有上线的APP. 方式...

  • iOS 版本更新提示

    项目需求:由于公司项目是做离线地图的,老板希望有版本更新时用户能及时更新,所以要求app第一次检测到版本更新时记录...

  • ios 版本更新提示

    苹果审核中如果发现项目中有版本更新提示,将禁止上架,那么我们可以让后台传一个字段,上架前后修改一下即可,或者通过下...

网友评论

      本文标题:版本更新提示

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