如何解决不建议使用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 released
self.callObserver = callObserver;
并在委托对象上实现以下方法:
- (void)callObserver:(CXCallObserver *)callObserver callChanged:(CXCall *)call {
if (call.hasConnected) {
// perform necessary actions
}
}
有关更多信息,您可以检查:
解决方法
我CTCallCenter
在我的项目中使用。现在已弃用,我想知道什么是替代品?如何获取语音通话事件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。