2014-04-16 34 views
1

正如我們所知,這是可以利用下面的代碼攔截通話狀態:如何攔截利用核心電話撥打的號碼中的iOS

CTCallCenter *callCenter = [[CTCallCenter alloc] init]; 

callCenter.callEventHandler=^(CTCall* call) 
{ 

    if (call.callState == CTCallStateDisconnected) 
{ 

    NSLog(@"Call has been disconnected"); 

    } 

    else if (call.callState == CTCallStateConnected) 
    { 

NSLog(@"Call has just been connected"); 

    } 

else if(call.callState == CTCallStateConnected) 
    { 

    NSLog(@"Call is incoming"); 

    } 

    else 
    { 

    NSLog(@"None of the conditions"); 

    } 

}; 

我們可以截取所撥打的號碼使用核心電話框架。

回答

1

攔截撥打的號碼?如果你正在打電話,你已經知道數字了嗎?如果你的意思是攔截一個收到/來電並找到它的號碼,我認爲你不能用CoreTelephony來做到這一點。

+0

我面臨同樣的問題。我想要的是讀取傳入的電話號碼。請幫助我是否可以使用Core Telephony Framework在iOS中讀取傳入的電話號碼。 – Annu

+0

不,很抱歉通知您,您無法讀取傳入的電話號碼。核心電話不顯示來電號碼/身份。 – thandasoru

+0

好的。我也這麼想。非常感謝您的回答。 :) – Annu

0

適合所有初學者......以前總是會更好地閱讀Apple API的文檔。 這種行爲是清楚陳述的。