CXCallObserverDelegate无法正常工作

时间:2017-09-26 21:27:24

标签: ios swift callkit

问题 - 我已经实现了CXCallObserverDelegate,并没有收到呼叫状态更改事件的回调。

我打电话的方式 -

UIApplication.shared.open(URL(string: "some phone number"), options: [:], completionHandler: nil)

我希望在我实现的委托功能中收到回调。我已经调试并发现在设置委托时成功进行了初始化。

我的电话处理课程 -

class PhoneCallManager: NSObject, CXCallObserverDelegate {

    static let callObserver = CXCallObserver()
    let serialQueue = DispatchQueue(label: "my.ios10.call.status.queue")

    override init() {
        super.init()
        PhoneCallManager.callObserver.setDelegate(self, queue: serialQueue)
    }

    func callObserver(_ callObserver: CXCallObserver, callChanged call: CXCall) {
         // Not getting Callback here
    }
}

提前感谢您的帮助。

0 个答案:

没有答案