2

我有一个注册的应用程序,UILocalNotification通知声音的持续时间为 30 秒,当用户拨打电话时,在通话fireDateUILocalNotification同时,通知声音在耳机中播放,用户是听不到他的声音

我想知道是否有办法静音UILocalNotification如果有正在运行的电话

提前致谢。

4

1 回答 1

0

使用CTCallCenter(Core Telephony 框架)注册事件处理程序,以便您的应用在通话开始时收到通知

使用 CTCallCenter 类获取当前蜂窝呼叫的列表,并响应呼叫的状态变化,例如从拨号状态到连接状态。这种状态变化被称为蜂窝呼叫事件。

就像是:

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

...

...

callCenter.callEventHandler=^(CTCall* call)
{    
  if (call.callState == CTCallStateConnected) 
  {
    NSLog(@"Call has just been connected");
  }    
}
于 2013-06-02T08:58:30.657 回答