问题 - 我已经实现了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
}
}
提前感谢您的帮助。