- (voID) checkForUpdates{ Nsstring *JsonUrl = @"http://itunes.apple.com/search?term=yourAppname&entity=software&limit=1"; NSData *JsonData = [NSData dataWithContentsOfURL:[NSURL URLWithString:JsonUrl]]; JsONDecoder *JsonKitDecoder = [JsONDecoder decoderWithParSEOptions:JKParSEOptionNone]; NSObject *JsonObject = [JsonKitDecoder objectWithData:JsonData error:nil]; int results = [[JsonObject valueForKey:@"resultCount"] intValue]; if(results >0) // has results { NSArray *results = [JsonObject valueForKey:@"results"]; for(NSObject *aResult in results) { Nsstring *appStoreversion = [aResult valueForKey:@"version"]; Nsstring *localVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundLeversion"]; if(![appStoreversion isEqualToString:localVersion]) { //there is an update available. Go crazy. } } }}
我使用了JsONKit ..您可以使用任何您喜欢的库来解析Apple检索到的JsON.
注意:您可以使用此选项通知用户打开应用程序时有更新.如果您希望在更新生效时立即通知用户,则需要推送通知.
希望这可以帮助.
干杯!
总结以上是内存溢出为你收集整理的ios – 应用更新通知的文档全部内容,希望文章能够帮你解决ios – 应用更新通知的文档所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)