zoukankan      html  css  js  c++  java
  • iOSApp版本更新

    iOS版本更新:调接口

    后台返回三种状态  1.强制更新  2.无需更新 3.用户选择是否更新

    - (void)requestToCheckVersion

    {

        ELifeNetRequestData *req = [[ELifeNetRequestData alloc] init];

        [req setString:MFAppVersionShort forKey:@"versionNo"];

        [req setString:@"iphone" forKey:@"osName"];

        

        [[ELifeNetAPIClient sharedClient] requestPostWithType:ELifeRequest_getVersion args: [req toDictionary]

        success:^(id responseObject) {

            int forceUpgrade = [[responseObject objectForKey:@"forceUpgrade"] intValue];

            self.updateUrl = [responseObject objectForKey:@"upgradeUrl"];

            

            if (forceUpgrade == 1) {

                //强制更新

                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:self.updateUrl]];

                return ;

            }else if (forceUpgrade == 2){

                //无需更新

                return;

            }else if (forceUpgrade == 3){

                //用户选择是否更新 alert

                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"有新版本,现在去更新吗?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

                alert.tag = 1012;

                [alert show];

            }

            

        } failure:^(NSError *error) {

            

        }];

    }

    1
  • 相关阅读:
    C++学习之:括号匹配与栈的使用
    mooc网站以及学习资料收集
    android 获取字符串的方法
    androidStudio中如何加载字体资源?
    BluetoothGatt API
    Android 反编译工具简介
    BluetoothAdapter.LeScanCallback 参考文档
    openCV1
    Android客户端向服务器端发送数据的流程(1)
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/4707453.html
Copyright © 2011-2022 走看看