iOS 開發(fā)_應用更新提示

【作者前言】:13年入圈这敬,分享些本人工作中遇到的點點滴滴那些事兒航夺,17年剛開始寫博客,高手勿噴崔涂!以分享交流為主阳掐,歡迎各路豪杰點評改進!

1.應用場景:

Paste_Image.png

2.實現(xiàn)目標:

蘋果審核規(guī)則里已經(jīng)明確規(guī)定不允許 出現(xiàn)如下按鈕冷蚂,因為APPStore會自動更新

版本更新

但是因為某些項目要求缭保,在需要更新的時候就需要我們彈窗提示一下,原理很簡單蝙茶,就是先獲取APPStore對應產(chǎn)品的版本信息涮俄,與用戶所安裝的版本信息就行對比,如果APPStore版本信息高于用戶當前使用的版本尸闸,則給出彈窗提示信息

3.代碼說明:

Tips:獲取App Store上產(chǎn)品對應的APPID,如圖所示

Paste_Image.png

#pragma mark -
#pragma mark - yp_checkoutUpdateAppVersion 校驗是否需要前往APPStore更新
const NSString *appStoreAppID = @"414478124";//AppStore上面對應的APPID孕锄,獲取方式如上圖
- (void)yp_checkoutUpdateAppVersion {
    NSString *getAppStoreInfo = [NSString stringWithFormat:@"http://itunes.apple.com/lookup?id=%@",appStoreAppID];
    //用AFNetwork網(wǎng)絡(luò)請求方式發(fā)起Post請求
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    [manager POST:getAppStoreInfo parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSArray *resultsArr = responseObject[@"results"];
        NSDictionary *dict = [resultsArr lastObject];
        /**  得到AppStore的應用的版本信息*/
        NSString *appStoreCurrentVersion = dict[@"version"];
        /**  獲取當前安裝的應用的版本信息*/
        NSString *appCurrentVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
        if ([appCurrentVersion compare:appStoreCurrentVersion options:NSNumericSearch] == NSOrderedAscending){//有更新版本吮廉,需要提示前往更新
            UIAlertView *updateAlertV = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"您有新版本更新(%@)", appStoreCurrentVersion] message:@"" delegate:self cancelButtonTitle:@"我在看看" otherButtonTitles:@"馬上更新", nil];
            [updateAlertV show];
        }else{//沒有更新版本,不進行操作
            NSLog(@"當前為最新版本畸肆,暫無更新版本");
        }

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        
    }];
    
}

#pragma mark -
#pragma mark - UIAlertViewDelegate
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    NSString *updateUrlString = [NSString stringWithFormat:@"https://itunes.apple.com/cn/app/id%@?mt=8",appStoreAppID];
    if (buttonIndex) {//馬上更新
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:updateUrlString]];
    }else {//我在看看
        
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宦芦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轴脐,更是在濱河造成了極大的恐慌调卑,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件大咱,死亡現(xiàn)場離奇詭異恬涧,居然都是意外死亡,警方通過查閱死者的電腦和手機碴巾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門溯捆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人厦瓢,你說我怎么就攤上這事提揍∑≡拢” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵劳跃,是天一觀的道長谎仲。 經(jīng)常有香客問我,道長刨仑,這世上最難降的妖魔是什么郑诺? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮贸人,結(jié)果婚禮上间景,老公的妹妹穿的比我還像新娘。我一直安慰自己艺智,他們只是感情好倘要,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著十拣,像睡著了一般封拧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上夭问,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天泽西,我揣著相機與錄音,去河邊找鬼缰趋。 笑死捧杉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的秘血。 我是一名探鬼主播味抖,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼灰粮!你這毒婦竟也來了仔涩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤粘舟,失蹤者是張志新(化名)和其女友劉穎熔脂,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體柑肴,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡霞揉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晰骑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片零聚。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出隶症,到底是詐尸還是另有隱情政模,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布蚂会,位于F島的核電站淋样,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏胁住。R本人自食惡果不足惜趁猴,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望彪见。 院中可真熱鬧儡司,春花似錦、人聲如沸余指。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酵镜。三九已至碉碉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淮韭,已是汗流浹背垢粮。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留靠粪,地道東北人蜡吧。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像占键,于是被迫代替她去往敵國和親昔善。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評論 25 707
  • 又是一年下雪天 黑鬼鳥兒要下山 老婆孩子有家眷 留在山里心提懸 又是一年下雪天 黃鼠狼給雞拜年 三更半夜找雞圈 雪...
    木貞ma閱讀 462評論 1 1
  • 目錄是精髓捞慌,故事是血肉 心理學使用大師!
    淇一閱讀 192評論 0 0
  • 莫語容顏負青春 青春已赴曇花故 花故流年一瞬間 瞬間一恍笑無言
    蘇希_2015閱讀 151評論 0 3