一般情況下,我們會在程式中增加版本檢測,來提示使用者更新程式,通常會在剛進入軟體的時候提示,活着在程式的軟體更新子產品進行處理。
要擷取我們剛剛上傳的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。