更新

作者: 小龙是只猫 | 来源:发表于2016-12-13 11:40 被阅读12次

好吧,对于苹果审核来说蛋疼的一逼,上传了三次,每次的审核都因为各种原因给打回来,最后一次是因为支付虚拟服务需要通过虚拟货币购买,可是收30%的提成,导致了公司不同意这种方法,于是就各种问小伙伴规避方法,下面的是更新:


NSString*appleID =@"your app appleID";

NSMutableURLRequest*request = [[NSMutableURLRequestalloc] init];

[request setURL:[NSURLURLWithString:[NSStringstringWithFormat:@"http://itunes.apple.com/lookup?id=%@",appleID]]];

[request setHTTPMethod:@"GET"];

NSData*returnData = [NSURLConnectionsendSynchronousRequest:request returningResponse:nil error:nil];

NSMutableDictionary*jsondata = [NSJSONSerializationJSONObjectWithData:returnData options:NSJSONReadingMutableLeaveserror:nil];

NSLog(@"jsondata===%@",jsondata);

NSMutableArray*resultsArr = [jsondata objectForKey:@"results"];

NSMutableDictionary*infodic = [resultsArr objectAtIndex:0];

NSString*latestVersion = [infodic objectForKey:@"version"];

NSString*trackViewUrl = [infodic objectForKey:@"trackViewUrl"];

NSLog(@"%@",trackViewUrl);

NSLog(@"latestVersion=%@",latestVersion);

[[NSUserDefaultsstandardUserDefaults]setObject:trackViewUrl forKey:@"trackViewUrl"];

NSLog(@"uurrll=%@",trackViewUrl);

NSDictionary*infoDict = [[NSBundlemainBundle] infoDictionary];

NSString*currentVersion = [infoDict objectForKey:@"CFBundleShortVersionString"];

NSLog(@"当前版本号是%@",currentVersion);

NSLog(@"doublecurrent=%@",currentVersion);

if([currentVersion isEqualToString:latestVersion]) {

NSLog(@"版本相同 不用更新");

[[NSUserDefaultsstandardUserDefaults] removeObjectForKey:@"updateVersion"];

[[NSUserDefaultsstandardUserDefaults] setObject:@"no"forKey:@"updateVersion"];

}else

{NSArray* newVerAry = [latestVersion componentsSeparatedByString:@"."];

NSArray* curVerAry = [currentVersion componentsSeparatedByString:@"."];

for(inti =0; i < [newVerAry count] || i < [curVerAry count]; i++)

{

intnewSubVer, curSubVer;

// 如果子版本号数不足,作为0处理

if(i >= [newVerAry count])

{

newSubVer =0;

}

else

{

newSubVer = [[newVerAry objectAtIndex:i] intValue];

}

if( i >= [curVerAry count])

{

curSubVer =0;

}

else

{

curSubVer = [[curVerAry objectAtIndex:i] intValue];

}

if( newSubVer > curSubVer)

{

NSLog(@"当前版本低 ,需要更新");

[[NSUserDefaultsstandardUserDefaults] removeObjectForKey:@"updateVersion"];

[[NSUserDefaultsstandardUserDefaults] setObject:@"yes"forKey:@"updateVersion"];

NSLog(@"version == yes");

return;

}

elseif( newSubVer < curSubVer)

{

NSLog(@"当前版本高 不需要更新");

[[NSUserDefaultsstandardUserDefaults] removeObjectForKey:@"updateVersion"];

[[NSUserDefaultsstandardUserDefaults] setObject:@"no"forKey:@"updateVersion"];

return;

}

}

}

有意见小伙伴多多指导,反正我是只只吃菜的鸟

相关文章

  • 更新,更新 更新。

    A君姥爷去世好多年,一日托梦给A君,一直喊着两个字:更新!更新!更新!持续一周一直这个梦。无奈之下只好去姥爷的坟头...

  • 更新 更新

    屋内:杨絮刚刚躺下,又有些睡意,还没睡着,又听见敲门声,这下彻底火了,起身,拉门,“干什么啊你,垃圾收拾好了,我也...

  • 更新更新

  • 更新更新

    昨天没有更新,今天也懒懒的不想写了,确实我还是离不开三分钟热度啊,但是我真的希望自己能坚持下来,人生路上的迷惑事物...

  • 更新,更新,持续更新,不断更新

    手机系统更新了。在我睡着的时候。 手机上的app,也在不断的更新着。 大的小的,持续的更新,不断的进步。不断变得更...

  • 2021-04-14

    每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每天更新每...

  • 来不来得及

    忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了更新 忘了...

  • 今天

    没更新没更新没更新没关系没更新没更新没更新没关系没更新没更新没更新没关系没更新没更新没更新没关系没更新没更新没更新...

  • 今天没有更新

    今天不更新,今天不更新,今天不更新,今天不更新,今天不更新,今天不更新,今天不更新,今天不更新,今天不更新,今天不...

  • 不更新

    今天又不更新,今天又不更新,今天又不更新,今天又不更新,今天又不更新,今天又不更新,今天又不更新,今天又不更新,今...

网友评论

      本文标题:更新

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