iOS跳轉(zhuǎn)到AppStore,AppStore檢查版本更新(上線會被拒),跳轉(zhuǎn)到設(shè)置界面

1、現(xiàn)在的應(yīng)用升級問題,蘋果已經(jīng)幫我們解決了,就是在我們應(yīng)用中不需要提示升級問題,手機(jī)系統(tǒng)會自動給升級到最新版本(首先允許升級),但是還是有一些應(yīng)用添加提示升級需求,這樣的話,用戶就能夠自己去升級,

2、跳轉(zhuǎn)到AppStore應(yīng)用的界面

要升級的話,肯定是去AppStore(越獄手機(jī)就不說了)更新,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/us/app/應(yīng)用的ID信息"]]; // 應(yīng)用ID信息可以直接從AppStore拿到

用上面的方法就能夠跳轉(zhuǎn)到AppStore應(yīng)用的界面了

3、從AppStore檢查版本更新,一定不要去做,上線提交的時候一定會被拒的,

NSString*url = [[NSStringalloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",id];// id就是線上產(chǎn)品的IDNSURL*url = [NSURLURLWithString:path];NSMutableURLRequest *request = [NSMutableURLRequest?requestWithURL:url??cachePolicy:NSURLRequestReloadIgnoringCacheData ??timeoutInterval:10]; ?

? [request setHTTPMethod:@"POST"];? ??

NSOperationQueue *queue = [NSOperationQueue new];? ? [NSURLConnectionsendAsynchronousRequest:request?queue:queue?completionHandler:^(NSURLResponse *response,NSData *data,NSError*error){? ? ? ? receiveStatusDic=[[NSMutableDictionaryalloc]init];if(data) {NSDictionary*receiveDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];NSLog(@"receiveDic is %@",receiveDic);? ? ? ? }

字典receiveDic中就包含版本信息,

4、由于蘋果做了自動升級,所有只要在應(yīng)用程序中出現(xiàn)從AppStore檢查版本更新,或者出現(xiàn)任何有關(guān)升級的提醒都會被拒,但是如果必須添加升級提示的話,可以配合后臺通過添加API的方式來做,就是版本信息存儲在服務(wù)器,應(yīng)用只需要請求數(shù)據(jù),拿到數(shù)據(jù)版本然后和當(dāng)前的版本比較就可以了,由于是從服務(wù)器那數(shù)據(jù),所以在審核期間,讓后臺控制版本,不提示升級問題,審核通過之后,更改服務(wù)器版本到最新版就可以了,。

5、跳轉(zhuǎn)到手機(jī)的設(shè)置界面

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容