IOS 版本檢查更新

2021-06-22 19:26:55 字數 1619 閱讀 4050

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。

蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向使用者提醒有新的版本,需要更新。具體步驟如下:

這裡,我們通過同步請求,解析json資料,得到了資料。

好的,我們這裡需要,version,trackviewurl,trackname。

[plain]view plain

copy

nsstring *latestversion = [releaseinfo objectforkey:@"version"];  

nsstring *trackviewurl1 = [releaseinfo objectforkey:@"trackviewurl"];//位址trackviewurl  

nsstring *trackname = [releaseinfo objectforkey:@"trackname"];//trackname  

獲取此應用的版本號

[plain]view plain

copy

nsstring *currentversion = [infodict objectforkey:@"cfbundleversion"];  

通過latestversion和currentversion的比較,來判斷是否有新的更新。

[plain]view plain

copy

nsdictionary *infodict = [[nsbundle mainbundle] infodictionary];  

nsstring *currentversion = [infodict objectforkey:@"cfbundleversion"];  

double doublecurrentversion = [currentversion doublevalue];  

if (doublecurrentversion < doubleupdateversion)   

else  

[plain]view plain

copy

好的,這就是版本更新的全部步驟。

ios檢查版本更新

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向...

IOS檢查版本更新

ios的版本號,乙個叫做version,乙個叫做build.獲得version nsbundle mainbundle objectforinfodictionarykey cfbundleshortversionstring 獲得build號 nsbundle mainbundle infodic...

ios檢查版本更新

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向...