这没有很好的文档记录,但是我在
CTCallCenter公共头文件中找到了此提及:
“替换为
<CallKit/CXCallObserver.h>”
因此,从iOS
10开始,您应该使用
CXCallObserver新
CallKit框架类来检索有关活动调用的信息:
CXCallObserver *callObserver = [[CXCallObserver alloc] init];
提供
CXCallObserverDelegate您要在其上执行委托回调的符合协议和队列的对象:
// If queue is nil, then callbacks will be performed on main queue[callObserver setDelegate:self queue:nil];// Don't forget to store reference to callObserver, to prevent it from being releasedself.callObserver = callObserver;
并在委托对象上实现以下方法:
- (void)callObserver:(CXCallObserver *)callObserver callChanged:(CXCall *)call { if (call.hasConnected) { // perform necessary actions }}
有关更多信息,您可以检查:
- 通过WWDC 2016的CallKit会话增强VoIP应用
- 音箱示例项目
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)