天天看點

IOS軟體版本檢測更新

一般情況下,我們會在程式中增加版本檢測,來提示使用者更新程式,通常會在剛進入軟體的時候提示,活着在程式的軟體更新子產品進行處理。

要擷取我們剛剛上傳的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。