iOS判斷運(yùn)營(yíng)商類型的實(shí)現(xiàn)方法
一、獲取運(yùn)營(yíng)類型
1、需要導(dǎo)入兩個(gè)頭文件
#import <CoreTelephony/CTCarrier.h> #import <CoreTelephony/CTTelephonyNetworkInfo.h>
2、判斷類型
// 獲取運(yùn)營(yíng)商類型 + (SSOperatorsType)getOperatorsType{ CTTelephonyNetworkInfo *telephonyInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [telephonyInfo subscriberCellularProvider]; NSString *currentCountryCode = [carrier mobileCountryCode]; NSString *mobileNetWorkCode = [carrier mobileNetworkCode]; if (![currentCountryCode isEqualToString:@"460"]) { return SSOperatorsTypeOther; } // 參考 https://en.wikipedia.org/wiki/Mobile_country_code if ([mobileNetWorkCode isEqualToString:@"00"] || [mobileNetWorkCode isEqualToString:@"02"] || [mobileNetWorkCode isEqualToString:@"07"]) { // 中國(guó)移動(dòng) return SSOperatorsTypeChinaMobile; } if ([mobileNetWorkCode isEqualToString:@"01"] || [mobileNetWorkCode isEqualToString:@"06"] || [mobileNetWorkCode isEqualToString:@"09"]) { // 中國(guó)聯(lián)通 return SSOperatorsTypeChinaUnicom; } if ([mobileNetWorkCode isEqualToString:@"03"] || [mobileNetWorkCode isEqualToString:@"05"] || [mobileNetWorkCode isEqualToString:@"11"]) { // 中國(guó)電信 return SSOperatorsTypeTelecom; } if ([mobileNetWorkCode isEqualToString:@"20"]) { // 中國(guó)鐵通 return SSOperatorsTypeChinaTietong; } return SSOperatorsTypeOther; }
以上這篇iOS判斷運(yùn)營(yíng)商類型的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
iOS10 Xcode8開(kāi)發(fā)適配問(wèn)題及解決方案
前段時(shí)間升級(jí)了Xcode8,整體來(lái)說(shuō)對(duì)OC的影響不大,但是還是會(huì)有這樣那樣的問(wèn)題,下面小編給大家總結(jié)了遇到的適配問(wèn)題及解決方案,對(duì)xcode8 ios10適配問(wèn)題感興趣的朋友一起看看吧2016-11-11iOS 12中無(wú)法獲取WiFi的SSID了?別慌看這里!
這篇文章主要給大家介紹了關(guān)于iOS 12中無(wú)法獲取WiFi的SSID的相關(guān)資料,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09iOS系統(tǒng)緩存方面開(kāi)發(fā)的相關(guān)基礎(chǔ)
這篇文章主要介紹了iOS系統(tǒng)緩存方面開(kāi)發(fā)的相關(guān)基礎(chǔ),示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-10-10iOS小數(shù)取整的方法(ceil?floor?round)示例
這篇文章主要為大家介紹了iOS小數(shù)取整的方法(ceil?floor?round)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09iOS實(shí)現(xiàn)漸變按鈕Gradient Button的方法示例
這篇文章主要給大家介紹了關(guān)于iOS實(shí)現(xiàn)漸變按鈕Gradient Button的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位iOS開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08iOS應(yīng)用開(kāi)發(fā)中監(jiān)聽(tīng)鍵盤(pán)事件的代碼實(shí)例小結(jié)
這篇文章主要介紹了iOS應(yīng)用開(kāi)發(fā)中監(jiān)聽(tīng)鍵盤(pán)事件的代碼實(shí)例小結(jié),呼出鍵盤(pán)等操作為iOS App中的必備功能,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-03-03iOS sqlite對(duì)數(shù)據(jù)庫(kù)的各種操作(日常整理全)
在IOS中使用Sqlite來(lái)處理數(shù)據(jù)。如果你已經(jīng)了解了SQL,那你可以很容易的掌握SQLite數(shù)據(jù)庫(kù)的操作。本文給大家介紹iOS sqlite對(duì)數(shù)據(jù)庫(kù)的各種操作,需要的朋友參考下吧2016-03-03