一般情况下,我们会在程序中增加版本检测,来提示用户更新程序,通常会在刚进入软件的时候提示,活着在程序的软件更新模块进行处理。
要获取我们刚刚上传的appstore的最新软件版本,有2种做法。
1,在我们特定的后台服务器上,一般是cms服务器,配置客户端的版本更新提示信息,前台请求此后台接口来获取最新的版本信息。
2,在App Store上使用接口http://itunes.apple.com/lookup?id=查询该软件的全部信息。
http://itunes.apple.com/lookup?id=你的应用程序的ID
从App Store查询得到的数据,是json格式。
{
resultCount = 1;
results = (
{
artistId = 开发者 ID;
artistName = 开发者名称;
price = 0;
isGameCenterEnabled = 0;
kind = software;
languageCodesISO2A = (
EN
);
trackCensoredName = 审查名称;
trackContentRating = 评级;
trackId = 应用程序 ID;
trackName = 应用程序名称";
trackViewUrl = 应用程序介绍网址;
userRatingCount = 用户评级;
userRatingCountForCurrentVersion = 1;
version = 版本号;
wrapperType = software;
}
);
}
依次取得程序的版本号即可。
有了App Store得最新版本的版本号,在和本地程序的version相比较,即可判断是否升级,在指向trackViewUrl的应用程序地址,就可跳转到appstore的程序界面,供用户升级。
url地址一般是 https://itunes.apple.com/cn/app/id程序id?mt=8。