是否可以在iOS中获取有关电话呼叫保持的任何事件或通知。
CTCallCenter
仅提供以下状态:
CTCallStateDialing
CTCallStateIncoming
CTCallStateConnected
CTCallStateDisconnected
答案 0 :(得分:1)
我们可以使用CallKit Framework来获取Call Hold事件。
我们需要符合CXCallObserver Delegate
[_callObserver setDelegate:self queue:nil];
其中_callObserver是我的CXCallObserver类的实例
- (void)callObserver:(CXCallObserver *)callObserver callChanged:(CXCall *)call {
if (call.isOnHold == true) {
NSLog(@"Call is on hold");
}
}