//Determine if there is a new version:/HTTP itunes.apple.com/ AppID of the lookup?id= project
The network request is returned in the JSON block:
Take the current version
nsdictionary *infodic = [[nsbundle mainbundle] infodictionary];
nsstring *appversion = [infodic objectforkey:@ "Cfbundlev Ersion "];
Take the version on AppStore.
nsarray *infoarray = [JSON objectforkey:@ "Resul TS "];
nsdictionary *releaseinfo = [Infoarray objectatindex:0 ];
nsstring *latestversion = [releaseinfo objectforkey: @ "Version" ];
The new version is also the address of the app in AppStore
URL = [Releaseinfo objectforkey:@ "Trackviewurl"];
if (![ AppVersion isequaltostring: latestversion]) {//Two versions, there is a new version
[[uiapplication sharedapplication] openurl: [nsurl urlwithstring: URL]];
}Else
{
[ self alertviewtitle : Span class= "S5" >@ " hint " andmessage : @ " is currently the latest version " anddelegate : self andcancelbuttontitle : @ " OK " Andotherbuttontitle : nil ;
}
iOS version update