通常的做法是在自己的伺服器上記錄最新版本號,從ios客戶端請求,與本地版本號比較,不同則提示更新。這種做法簡單,缺點是需要單獨的伺服器支援。
[html]view plain
copy
nsstring *
version
= @"";
nsurl *urlid=
<
your
>
"];
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版本更新邏輯和舊的沒有太大的區別,只是多了乙個build和version的區別。1.關於version和build 1.1 比如我在submit之前在xcode中設定的 這樣說,大家明白吧?2.版本更新變化 nsbundle mainbundle infodictionary object...