iOS應用檢查更新的最優方法

2021-09-25 08:10:41 字數 1116 閱讀 3311

通常的做法是在自己的伺服器上記錄最新版本號,從ios客戶端請求,與本地版本號比較,不同則提示更新。這種做法簡單,缺點是需要單獨的伺服器支援。

[html]view plain

copy

nsstring *version = @"";  

versionrequest = [asiformdatarequest requestwithurl:url];  

[versionrequest setrequestmethod:@"get"];  

[versionrequest setdelegate:self];  

[versionrequest settimeoutseconds:150];  

[versionrequest startsynchronous];  

//response string of our rest call  

nsstring* jsonresponsestring = [versionrequest responsestring];  

nsdictionary *loginauthenticationresponse = [jsonresponsestring objectfromjsonstring];  

nsarray *configdata = [loginauthenticationresponse valueforkey:@"results"];  

for (id config in configdata)   

if (![version isequaltostring:[itsuserdefaults objectforkey:@"version"]])     

[html]view plain

copy

- (void)alertview:(uialertview *)actionsheet clickedbuttonatindex:(nsinteger)buttonindex   

}  

[html]view plain

copy

請求出的version為2.3, 與本地客戶端版本號比較,即可判斷有無更新。

IOS 版本檢查更新

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

ios檢查版本更新

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

IOS檢查版本更新

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