不建议使用CTCallCenter。有什么选择?

不建议使用CTCallCenter。有什么选择?,第1张

不建议使用CTCallCenter。有什么选择?

这没有很好的文档记录,但是我在

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应用
  • 音箱示例项目


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4911606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存