【问题标题】:objective c mute UILocalNotification when user making phone call目标c在用户拨打电话时静音UILocalNotification
【发布时间】:2013-05-28 16:28:17
【问题描述】:

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

我想知道如果有通话中是否有办法将UILocalNotification 静音

提前致谢。

【问题讨论】:

    标签: ios objective-c uilocalnotification headset in-call


    【解决方案1】:

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

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

    类似:

    CTCallCenter *callCenter = [[CTCallCenter alloc] init];
    
    ...
    
    ...
    
    callCenter.callEventHandler=^(CTCall* call)
    {    
      if (call.callState == CTCallStateConnected) 
      {
        NSLog(@"Call has just been connected");
      }    
    }
    

    【讨论】:

    • 以及如何做到这一点?在触发本地通知之前,期间或之后,请描述更多
    • 您应该对该课程进行一些研究。我已经编辑了我的答案
    猜你喜欢
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多