iOS版本升級(jí)提醒

關(guān)于iOS版本升級(jí),蘋果是不允許用戶有強(qiáng)制用戶升級(jí)的提示的,但是為了讓用戶知道APP更新了残黑,一般APP里面是會(huì)有版本升級(jí)提示。下面來(lái)介紹一下一般都是怎么做的斋否。

方法一:

可以訪問(wèn)itunes拿到iTunes里面的APP版本號(hào)梨水,然后與本地的APP版本號(hào)進(jìn)行對(duì)比,就可以判斷出是否需要升級(jí)了
優(yōu)點(diǎn):不需要對(duì)自己的服務(wù)器進(jìn)行任何操作
缺點(diǎn):訪問(wèn)itunes會(huì)比較慢茵臭,所以請(qǐng)求響應(yīng)時(shí)間會(huì)比較長(zhǎng)
請(qǐng)求網(wǎng)址:

https://itunes.apple.com/lookup?id=APPID

這個(gè)會(huì)返回你的APP在App Store的所有信息

//這個(gè)就是請(qǐng)求后拿到的App Store的版本號(hào)
NSString *appStoreVersion = [responseObject[@"results"] lastObject][@"version"];
//獲取當(dāng)前的APP的版本號(hào)
NSString *appVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];

把兩個(gè)版本號(hào)進(jìn)行判斷,注意不能直接轉(zhuǎn)化為double類型

[appStoreVersion compare:appVersion options:NSNumericSearch] == NSOrderedDescending

if ([appStoreVersion compare:appVersion options:NSNumericSearch] == NSOrderedDescending) {//需要升級(jí)
    UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"溫馨提示" message:@"請(qǐng)升級(jí)版本" preferredStyle:UIAlertControllerStyleAlert];
    
    UIAlertAction *sure = [UIAlertAction actionWithTitle:@"升級(jí)" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
        NSString *str = @"itms-apps://itunes.apple.com/app/id1228061385";
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
    }];
    UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
    [alertVC addAction:sure];
    [alertVC addAction:cancel];
    [self presentViewController:alertVC animated:YES completion:nil];
}else{//不需要升級(jí)
    NSLog(@"不要升級(jí)");
}

方法二:

往自己的服務(wù)器上發(fā)一個(gè)請(qǐng)求疫诽,獲取最新的版本號(hào)與本地的APP版本號(hào)進(jìn)行判斷
優(yōu)點(diǎn):因?yàn)樵L問(wèn)的是自己的服務(wù)器,所以響應(yīng)快
缺點(diǎn):需要自己的服務(wù)器去做對(duì)應(yīng)的接口和數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旦委,一起剝皮案震驚了整個(gè)濱河市奇徒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缨硝,老刑警劉巖摩钙,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異查辩,居然都是意外死亡胖笛,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門宜岛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)长踊,“玉大人,你說(shuō)我怎么就攤上這事萍倡∩肀祝” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)佑刷。 經(jīng)常有香客問(wèn)我莉擒,道長(zhǎng),這世上最難降的妖魔是什么瘫絮? 我笑而不...
    開(kāi)封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任涨冀,我火速辦了婚禮,結(jié)果婚禮上麦萤,老公的妹妹穿的比我還像新娘鹿鳖。我一直安慰自己,他們只是感情好壮莹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布翅帜。 她就那樣靜靜地躺著,像睡著了一般命满。 火紅的嫁衣襯著肌膚如雪涝滴。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天胶台,我揣著相機(jī)與錄音歼疮,去河邊找鬼。 笑死诈唬,一個(gè)胖子當(dāng)著我的面吹牛韩脏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铸磅,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼赡矢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了阅仔?” 一聲冷哼從身側(cè)響起吹散,我...
    開(kāi)封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎八酒,沒(méi)想到半個(gè)月后空民,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丘跌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年袭景,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闭树。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡耸棒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出报辱,到底是詐尸還是另有隱情与殃,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站幅疼,受9級(jí)特大地震影響米奸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜爽篷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一悴晰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧逐工,春花似錦铡溪、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至袒啼,卻和暖如春哈扮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蚓再。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工滑肉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人对途。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓赦邻,卻偏偏與公主長(zhǎng)得像髓棋,于是被迫代替她去往敵國(guó)和親实檀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理按声,服務(wù)發(fā)現(xiàn)膳犹,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評(píng)論 25 707
  • 今天签则,其實(shí)我并不知道該寫些什么须床,或許只想保持一個(gè)好的開(kāi)始,或許這只是我開(kāi)始的第二天渐裂,我不想還沒(méi)開(kāi)始就斷掉豺旬。 有...
    倉(cāng)月閱讀 190評(píng)論 0 0
  • 兩年前滿懷憧憬獨(dú)自一人來(lái)到了這個(gè)北方城市,美麗的海河柒凉、優(yōu)雅的意式風(fēng)情區(qū)等映入眼簾的景象使我感覺(jué)這座城市真的好美麗族阅。...
    落拓野客閱讀 481評(píng)論 1 2
  • 蘇州的園林有許多坦刀,靜思園的與眾不同之處在于,作為江南最大的私家園林,竟是由當(dāng)代人建造的鲤遥°逅拢可別覺(jué)得當(dāng)代建造就沒(méi)有文化...
    逸之閱讀 2,094評(píng)論 12 0