欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ios實(shí)現(xiàn)app強(qiáng)制更新功能

最近因項(xiàng)目需求,需要用到強(qiáng)制更新功能,網(wǎng)上搜了一下,挺多的,但是把網(wǎng)上的代碼拷貝以后,發(fā)現(xiàn)一個bug,就是進(jìn)app,彈出框顯示,點(diǎn)擊現(xiàn)在升級,跳轉(zhuǎn)到AppStore下載里面,但是我不下載,又切回到app里面,發(fā)現(xiàn)彈出框就不跳了,其實(shí)也簡單,就是appdelegate里面有個代理方法,就是當(dāng)app從后臺切到前臺走的方法,將強(qiáng)制更新方法在這里面在調(diào)用一下就行了~~~話不多說,上代碼?。?!用的話直接粘貼復(fù)制~

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供西盟網(wǎng)站建設(shè)、西盟做網(wǎng)站、西盟網(wǎng)站設(shè)計(jì)、西盟網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、西盟企業(yè)網(wǎng)站模板建站服務(wù),十余年西盟做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

效果圖:

ios實(shí)現(xiàn)app強(qiáng)制更新功能

在appdelegate里面寫下面代碼

  //提示版本更新
 [self VersonUpdate];
#pragma mark ------提示用戶版本更新------

-(void)VersonUpdate{

  //定義app地址
  NSString *urld = [NSString  stringWithFormat:@"http://itunes.apple.com/lookup?id=%d",1178114725];

  NSURL *url = [NSURL URLWithString:urld];

  NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10];

  [request setHTTPMethod:@"POST"];

  NSURLSession *session = [NSURLSession sharedSession];

  NSURLSessionDataTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

    NSLog(@"%@",response);

    NSMutableDictionary *receiveStatusDic = [[NSMutableDictionary alloc]init];

    if (data) {

      NSDictionary *receiveDic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
      if ([[receiveDic valueForKey:@"resultCount"] intValue] > 0) {

        [receiveStatusDic setObject:@"1" forKey:@"status"];

        [receiveStatusDic setObject:[[[receiveDic valueForKey:@"results"] objectAtIndex:0] valueForKey:@"version"]  forKey:@"version"];

        [self performSelectorOnMainThread:@selector(receiveData:) withObject:receiveStatusDic waitUntilDone:NO];


      }else{

        [receiveStatusDic setValue:@"1" forKey:@"status"];


      }
    }else{


      [receiveStatusDic setValue:@"-1" forKey:@"status"];
    }


  }];

  [task resume];

}
-(void)receiveData:(id)sender
{
  //獲取APP自身版本號
  NSString *localVersion = [[[NSBundle mainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];

  NSArray *localArray = [localVersion componentsSeparatedByString:@"."];//1.0
  NSArray *versionArray = [sender[@"version"] componentsSeparatedByString:@"."];//3 2.1.1


//  if ((versionArray.count == 2) && (localArray.count == versionArray.count)) {

    if ([localArray[0] intValue] < [versionArray[0] intValue]) {

      [self updateVersion];

    }else if ([localArray[0] intValue] == [versionArray[0] intValue]){
      if ([localArray[1] intValue] < [versionArray[1] intValue]) {
        [self updateVersion];

      }else if ([localArray[1] intValue] == [versionArray[1] intValue]){
        if ([localArray[2] intValue] < [versionArray[2] intValue]) {

          [self updateVersion];

        }
      }
    }
//  }

}

-(void)updateVersion{

  NSString *msg = [NSString stringWithFormat:@"版本過低,需要升級到最新版本"];
  UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"升級提示" message:msg preferredStyle:UIAlertControllerStyleAlert];
  UIAlertAction *otherAction = [UIAlertAction actionWithTitle:@"現(xiàn)在升級" style:UIAlertActionStyleDestructive handler:^(UIAlertAction*action) {

    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://itunes.apple.com/cn/app/m-help/id1178114725?mt=8"]];
    [[UIApplication sharedApplication]openURL:url];
  }];
  [alertController addAction:otherAction];
  [self.window.rootViewController presentViewController:alertController animated:YES completion:nil];

}
//當(dāng)app從后臺切到前臺時(shí)調(diào)用的方法
- (void)applicationDidBecomeActive:(UIApplication * )application
{
  [self VersonUpdate];
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

本文標(biāo)題:ios實(shí)現(xiàn)app強(qiáng)制更新功能
網(wǎng)頁鏈接:http://aaarwkj.com/article36/iiopsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化品牌網(wǎng)站制作、面包屑導(dǎo)航、網(wǎng)站策劃、動態(tài)網(wǎng)站商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
91狠狠综合久久精品| 国产精品久久123区| 最新日本欧美一区二区| 日韩欧美亚洲综合久久精品| 91香蕉国产在线观看| 亚洲欧美综合精品二区| 久久精品国产一区二区三区不卡 | 黄色一级日本黄色一级| 国产亚洲高清国产拍精品| 亚洲第一狼人天堂在线| 日本少妇三级网站大全| 国产日韩欧美亚洲中文| 黄片大全视频在线免费观看| 国产91高清免费视频| 91大神午夜在线观看| 操你啦夜夜操狠狠躁天天爽| 91精品麻豆国产自产在线 | 亚洲午夜精品一区二区久久| 日韩不卡在线免费观看视频| 欧美亚洲国产精品久久久| 日韩中文字幕精品一区| 风韵丰满熟妇啪啪老熟女 | 欧美黄片精品在线观看| 福利成人午夜国产一区| 国产一级特黄大片特爽| 97在线观看免费公开| 午夜激情视频免费国产| 欧美特黄在线免费观看| 国产男女免费完整视频| 日韩精品亚洲一级在线观看| 丰满高潮少妇在线观看| 肥臀大屁股av在线播放| 日本亚洲精品在线观看| 91伊人日本在线视频| 国产成人三级在线影院| 日本一区二区精美视频| 国产欧美日韩另类在线播放| 亚洲黄色片一区二区三区| 久久激情日本人妻av免费| 日本加勒比在线播放一区| 国产乱码精品一区二区蜜臀|