Do an iOS app under normal circumstances, AppStore will prompt for updates, but if the user does not push, or do not open AppStore, is not aware of the new version, so to do version update reminders, when there is a new version of the AppStore, prompting the user to update. The key is how to get the version information on the AppStore, which can be queried via the rest interface provided by Apple.
NSString *urlstr = [[NSString alloc] initwithformat:@ "Http://itunes.apple.com/lookup? id=%@ "@" AppID "];//appid is a 9-digit number
You can use the POST request to obtain information about the app;
Replace the contents of the ID with your own AppID, you can get a JSON content, the content is very clear, a look at it, there is a version of information, there are corresponding update information, app address and so on.
By the way, how to obtain the version information of this product.
nsstring* thisversion = [[NSBundle mainbundle] Objectforinfodictionarykey: (nsstring*) Kcfbundleversionkey];
Or
NSString *key = @ "cfbundleversion";
NSString *currentversion = [nsbundle mainbundle]. Infodictionary[key];
Jump to the AppStore product page, get the JSON trackviewurl directly, and jump to the past in the following way.
Nsurl * url = [Nsurl urlwithstring:urlstr];
[[UIApplication sharedapplication] openurl:url];
Get version information for an iOS app from AppStore