2

在 iOS 10 之前我们可以使用[[self.call callState] isEqualToString:@"CTCallStateIncoming"]来检测来电。在 IOS10 callState 已弃用并由 CallKit/CXCall.h 属性替换。但是CallKit中没有“Incoming”这样的状态,他们想出了“outgoing”,“onHold”,“hasConnected”,“hasEnded”状态。我需要传入或模拟。到目前为止有什么解决方法吗?感谢您的任何建议。

4

1 回答 1

0

您应该能够使用 CallKitCXCallObserverCXCallAPI 并使用以下条件来检测给定CXCall的传入 ( !isOutgoing)、尚未应答 ( !hasConnected) 和未结束 ( !hasEnded) 的时间:

!cxCall.isOutgoing && !cxCall.hasConnected && !cxCall.hasEnded
于 2016-11-19T07:08:54.460 回答