苹果提醒更新 修改

原创 2016年05月30日 11:39:40

- (void)checkUpdateWithAppID

{

    AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];

    manager.requestSerializer=[AFHTTPRequestSerializer serializer];

    manager.responseSerializer=[AFHTTPResponseSerializer serializer];

    NSString *encodingUrl=[[@"http://itunes.apple.com/lookup?id=" stringByAppendingString:@"584306477"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    

    [manager GET:encodingUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

        

        NSDictionary *resultDic=[NSJSONSerialization JSONObjectWithData:(NSData *)responseObject options:0 error:nil];

        

        //线上的版本

        NSString * versionStr =[[[resultDic objectForKey:@"results"] objectAtIndex:0] valueForKey:@"version"];

        

        //        float version =[versionStr floatValue];

        //self.iTunesLink=[[[resultDic objectForKey:@"results"] objectAtIndex:0] valueForKey:@"trackViewUrl"];

        NSDictionary *infoDic=[[NSBundle mainBundle] infoDictionary];

        //当前版本

        NSString * currentVersion = [infoDic valueForKey:@"CFBundleShortVersionString"];

        

        if([currentVersion compare:versionStr options:NSNumericSearch]==NSOrderedDescending){

            DLog(@"%@ is bigger",versionStr);

            

        }

        else if ([currentVersion compare:versionStr options:NSNumericSearch]==NSOrderedSame){

            // 当前版本和本地版本相同的 情况     就不去市场更新

            DLog(@"版本号相同");

        }


        else{

            

            

            DLog(@"%@ is bigger",currentVersion);

            UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"检测到有新的版本" message:@" 1,企业(个人)购买福卡业务,方便企业用户在线购买福卡。\n 2,增加裕福公益模块,开放手机充值功能 \n 3,修复商户周边定位和查询相关bug" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"马上更新", nil];

            alertView.tag=105;

            [alertView show];

            

            

            

        }

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        

    }];

}



//当时发版的时候 少考虑了一种情况,就是本地的版本号和线上从版本号相等    结果很多人更新了之后 还是会弹出提示框  

实际上是有三种情况的;

NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending


- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

    if (alertView.tag==105) {

        

        

        if(buttonIndex==1){

            

            

            if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/fu-ka/id584306477?mt=8"]]) {

                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/fu-ka/id584306477?mt=8"]];

            }

            

            

            

        }

        

        

    }

}




解决ESET NOD32总提示未安装WINDOWS UPDATE最新版本问题

解决的办法有两种:   第一种就是老实的去更新MS的版本,但我不对类似的事已经厌倦,所以选择下面一种   第二种方法,在ESET NOD32的设置中,选择“工具”——“系统更新”,在选项中选择“无...
  • sxycgxj
  • sxycgxj
  • 2012年01月03日 13:58
  • 1978

iPhone,提醒事项,设置了,为什么不起作用?

因为,把“提醒事项”的通知提醒给关了。
  • Ideality_hunter
  • Ideality_hunter
  • 2016年12月18日 22:44
  • 1182

android app版本更新升级

参考了其他一些大神的文章,最后自己也写了一下作为一个笔记吧,因为是菜鸟,希望有发现错误的地方能够帮忙指出,本文最后也提出几个我发现尚未被我解决的问题,希望大家能帮忙看看。 demo的逻辑过程: ...
  • tangjiarao
  • tangjiarao
  • 2016年06月08日 11:42
  • 5185

IOS应用版本更新(自动提醒用户)

在#import "AppDelegate.h" 文件中的application:(UIApplication )application didFinishLaunchingWithOptions:(...
  • xiaobo0134
  • xiaobo0134
  • 2016年04月21日 14:14
  • 435

苹果应用上架被拒各种原因——持续更新

设计注意 App的设置界面、按钮使用了类似iPhone的操作方式以及icon的圆角设计。 App的年龄设置—》不能太低。 App里有实物奖励—》要做一个免责声明,和苹果无关。 app界面设计不像某个网...
  • ws1352864983
  • ws1352864983
  • 2016年03月12日 16:41
  • 1807

去掉Sublime Text 3烦人的更新新版本提醒

Sublime Text 3总是出现烦人的提醒更新新版本,再网络上找了资料尝试了很多次,都没有成功 1、找到Preferences -> Settings-User(设置用户) 2、在最后一个花括...
  • Bruce_Chou
  • Bruce_Chou
  • 2016年10月01日 19:36
  • 4695

iOS开发 app版本更新, 提醒

/**      *  检测版本升级需要用到的参数      */     iFeverAPPID = @"1076057848”; //appId; //调用检测版本更新的方法     [self...
  • DaMing_XiaoZhi
  • DaMing_XiaoZhi
  • 2016年10月25日 14:27
  • 963

苹果系统更新权限配置:ios10 配置权限

在iOS10中,如果你的App想要访问用户的相机、相册、麦克风、通讯录等等权限,都需要进行相关的配置,不然会直接crash(闪退)。 需要在info.plist中添加App需要的一些设备权限。 ...
  • u012701023
  • u012701023
  • 2016年09月28日 16:54
  • 2376

Git Update邮件通知设置

在团队里面,我们使用Git管理共用代码,可以解决代码更改冲突问题,但还有另外一个问题,我怎么知道别人的工作进展呢?这个时候,就要求我们用一种方式,告诉团队里面的其它人,嘿,伙计们,咱有新代码更新提交进...
  • csr_hema
  • csr_hema
  • 2012年10月11日 15:55
  • 1134

用Arduino Uno和W5100做一个iphone推送提醒装置

观看精彩视频,请登录:http://blog.iwiznet.cn/?p=4474   教你如何用Arduino Uno和W5100 做一个邮件推送提醒装置~ 有一个iphone的应用,叫做Pr...
  • WIZnet2012
  • WIZnet2012
  • 2013年03月14日 15:55
  • 1809
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:苹果提醒更新 修改
举报原因:
原因补充:

(最多只允许输入30个字)