2013-06-02 86 views
2

我具有被註冊爲UILocalNotification一個應用程序,並且通知聲音具有30秒的持續時間,當用戶進行電話呼叫和UILocalNotification的同時的fireDate與呼叫,在耳機的通知聲音播放,並且用戶無法聽到他的聲音呼喚目標C靜音UILocalNotification當用戶進行電話呼叫

我想知道是否有靜音UILocalNotification的方式,如果有一個運行的電話呼叫

謝謝提前。

回答

0

使用CTCallCenter(核心電話框架),以使您的應用程序得到通知註冊的事件處理程序,當呼叫開始

使用CTCallCenter類來獲得當前手機呼叫列表, 和響應以呼叫諸如從撥號狀態 到呼叫連接狀態的呼叫改變。這種狀態變化被稱爲手機呼叫 事件。

喜歡的東西:

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

... 

... 

callCenter.callEventHandler=^(CTCall* call) 
{  
    if (call.callState == CTCallStateConnected) 
    { 
    NSLog(@"Call has just been connected"); 
    }  
} 
+0

以及如何做到這一點?在發佈本地通知之前,期間或之後,請描述更多 – Mutawe

+0

您應該對該課程進行一些研究。我編輯了我的答案 – Segev