3
是否可以在iOS中獲取有關電話呼叫保留的任何事件或通知。 CTCallCenter
只提供了以下狀態:如何以編程方式檢測到該通話在iOS中處於保持狀態?
CTCallStateDialing
CTCallStateIncoming
CTCallStateConnected
CTCallStateDisconnected
是否可以在iOS中獲取有關電話呼叫保留的任何事件或通知。 CTCallCenter
只提供了以下狀態:如何以編程方式檢測到該通話在iOS中處於保持狀態?
CTCallStateDialing
CTCallStateIncoming
CTCallStateConnected
CTCallStateDisconnected
我們可以使用CallKit框架來獲取呼叫保持事件。
我們需要符合CXCallObserver代表
[_callObserver setDelegate:self queue:nil];
其中_callObserver是我CXCallObserver類的實例
- (void)callObserver:(CXCallObserver *)callObserver callChanged:(CXCall *)call {
if (call.isOnHold == true) {
NSLog(@"Call is on hold");
}
}