2013-06-02 87 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