【发布时间】:2017-01-23 14:26:39
【问题描述】:
我正在尝试检测 iOS 10 上的通话状态。 我已经在 iOS 9.3 上测试过了,它运行良好。 但是在 iOS 10 上,CTCallCenter 已被弃用,所以我使用了 Callkit。
我无法检测到通话状态。 我找不到任何正确答案。
我的代码是:
@property (nonatomic, strong) CXCallObserver *callObserver;
...
self.callObserver = [[CXCallObserver alloc] init];
[callObserver setDelegate:self queue:nil];
...
- (void)callObserver:(CXCallObserver *)callObserver callChanged:(CXCall *)call {
if (call.hasConnected) {
NSLog(@"connected/n");
// perform necessary actions
} else if(call.hasEnded) {
NSLog(@"disconnected/n");
}
}
【问题讨论】:
标签: objective-c ios10