iOS Call Directory Extension 實現(xiàn)來電識別與來電阻止

在iOS10之后咧擂,蘋果開放了CallKit這個框架曾棕,該框架允許語音或者視訊電話的開發(fā)者講UI界面整合到iPhone原生的電話App中钱磅,該章節(jié)我們講講如何通過CallKit的拓展Call Directory Extension來實現(xiàn)來電識別檬寂,它的大概原理是,app通過系統(tǒng)提供的接口纪他,預(yù)先將需要識別的號碼和對應(yīng)的識別結(jié)果(如:136xxxxxxxx -> 張三)寫入到系統(tǒng)內(nèi)部的數(shù)據(jù)庫中,然后來電時晾匠,系統(tǒng)會根據(jù)預(yù)設(shè)的號碼進行識別茶袒,但是應(yīng)用本身并不能參與識別的過程,因此也不用擔(dān)心用戶隱私信息被泄露的問題凉馆。

主要用到下面三個方法:
1薪寓、該方法會在用戶開啟權(quán)限的時候自動調(diào)用

- (void)beginRequestWithExtensionContext:(CXCallDirectoryExtensionContext *)context ;

2、該方法是添加黑名單

- (BOOL)addBlockingPhoneNumbersToContext:(CXCallDirectoryExtensionContext *)context ;

3澜共、該方法是添加需要識別的號碼與識別的身份

- (BOOL)addIdentificationPhoneNumbersToContext:(CXCallDirectoryExtensionContext *)context ;

當(dāng)然我們不可能每次都是在用戶開啟權(quán)限的時候才去寫入數(shù)據(jù)向叉,所以還需要一個更新數(shù)據(jù)的接口方法:

- (void)reloadExtensionWithIdentifier:(NSString *)identifier completionHandler:(nullable void (^)(NSError *_Nullable error))completion;

需要注意點地方:
1、添加識別號碼的格式
手機號碼格式:86+手機號碼嗦董,如果不加86的話母谎,會導(dǎo)致無法識別;
座機號碼格式:86+區(qū)號(區(qū)號第一個0不需要)京革,如:0255XXXXXXXX销睁,為86755XXXXXXXX

ps:這里只做個大概記錄,如感興趣的或者需要demo的可以簡信我存崖。冻记。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末来惧,一起剝皮案震驚了整個濱河市冗栗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖隅居,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钠至,死亡現(xiàn)場離奇詭異,居然都是意外死亡胎源,警方通過查閱死者的電腦和手機棉钧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涕蚤,“玉大人宪卿,你說我怎么就攤上這事⊥蛘ぃ” “怎么了佑钾?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長烦粒。 經(jīng)常有香客問我休溶,道長,這世上最難降的妖魔是什么扰她? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任兽掰,我火速辦了婚禮,結(jié)果婚禮上徒役,老公的妹妹穿的比我還像新娘禾进。我一直安慰自己,他們只是感情好廉涕,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布泻云。 她就那樣靜靜地躺著,像睡著了一般狐蜕。 火紅的嫁衣襯著肌膚如雪宠纯。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天层释,我揣著相機與錄音婆瓜,去河邊找鬼。 笑死贡羔,一個胖子當(dāng)著我的面吹牛廉白,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乖寒,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼猴蹂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了楣嘁?” 一聲冷哼從身側(cè)響起磅轻,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤珍逸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后聋溜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谆膳,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年撮躁,在試婚紗的時候發(fā)現(xiàn)自己被綠了漱病。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡把曼,死狀恐怖杨帽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情祝迂,我是刑警寧澤睦尽,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布器净,位于F島的核電站型雳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏山害。R本人自食惡果不足惜纠俭,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望浪慌。 院中可真熱鬧冤荆,春花似錦、人聲如沸权纤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汹想。三九已至外邓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間古掏,已是汗流浹背损话。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留槽唾,地道東北人丧枪。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像庞萍,于是被迫代替她去往敵國和親拧烦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

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

  • 前言 最近需要實現(xiàn)一個新需求服赎,用iOS 10出的CallKit實現(xiàn)將APP的通訊錄的信息同步到系統(tǒng)中,可以不把人員...
    莫云溪閱讀 13,638評論 22 23
  • 前言 最近兩天公司有需求研究CallKit來電識別和號碼拉黑交播,在網(wǎng)上找了一些相關(guān)博文重虑。但是發(fā)現(xiàn)對于沒接觸過這方面的...
    Rex_閱讀 3,195評論 0 10
  • 當(dāng)離我的城市越來越近時,分明聽到了內(nèi)心的沉重秦士,說不清這種沉重來自于哪里缺厉,是將要面臨某種離別流露出的負(fù)面情緒?還是因...
    簡小佛閱讀 345評論 1 2
  • nonatomic:非原子的隧土,非線程安全的提针,適合內(nèi)存小的移動設(shè)備atomic:原子的,線程安全的 不寫的話默認(rèn)就是...
    富有的心閱讀 422評論 0 0
  • 小說主要反映泉州封建婚姻制度害人(書中沒有看出泉州和廈門曹傀,是從百度查到的)辐脖。林是第一人稱,一個中學(xué)教師皆愉,和...
    馬駒小火車閱讀 896評論 0 0