iOS跳轉到AppStore,AppStore檢查版本更新(上線會被拒),跳轉到設定介面

來源:互聯網
上載者:User

1、現在的應用升級問題,蘋果已經幫我們解決了,就是在我們應用中不需要提示升級問題,手機系統會自動給升級到最新版本(首先允許升級),但是還是有一些應用添加提示升級需求,這樣的話,使用者就能夠自己去升級,
2、跳轉到AppStore應用的介面
要升級的話,肯定是去AppStore(越獄手機就不說了)更新,

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/us/app/應用的ID資訊"]]; // 應用ID資訊可以直接從AppStore拿到

用上面的方法就能夠跳轉到AppStore應用的介面了
3、從AppStore檢查版本更新,一定不要去做,上線提交的時候一定會被拒的,

NSString *url = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",id]; // id就是線上產品的IDNSURL *url = [NSURL URLWithString:path];NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url                                                           cachePolicy:NSURLRequestReloadIgnoringCacheData                                                       timeoutInterval:10];    [request setHTTPMethod:@"POST"];    NSOperationQueue *queue = [NSOperationQueue new];    [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response,NSData *data,NSError *error){        receiveStatusDic=[[NSMutableDictionary alloc]init];        if (data) {            NSDictionary *receiveDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];            NSLog(@"receiveDic is %@",receiveDic);        }

字典receiveDic中就包含版本資訊,

4、由於蘋果做了自動升級,所有只要在應用程式中出現從AppStore檢查版本更新,或者出現任何有關升級的提醒都會被拒,但是如果必須添加升級提示的話,可以配合後台通過添加API的方式來做,就是版本資訊儲存在伺服器,應用只需要請求資料,拿到資料版本然後和當前的版本比較就可以了,由於是從伺服器那資料,所以在審核期間,讓後台控製版本,不提示升級問題,審核通過之後,更改伺服器版本到最新版就可以了,。
5、跳轉到手機的設定介面

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.