ios - 禁用 Callkit 按钮

标签 ios callkit

是否可以禁用CallKit按钮。就像下面的图片-

enter image description here

我想禁用键盘 静音等按钮,这意味着触摸在此按钮上不起作用。我怎样才能做到这一点。我已经阅读了其他教程,但我很困惑。

最佳答案

您不能禁用静音或扬声器按钮,因为那样会提供糟糕的音频体验。但是,您可以控制其他几个按钮。您需要使用 CXCallUpdate 对象来配置您的调用。例如,此 CXCallUpdate 在来电接通时产生以下调用屏幕(同样适用于出站):

CXCallUpdate* callUpdate = [CXCallUpdate new];
callUpdate.supportsDTMF = YES;
callUpdate.hasVideo = NO;
callUpdate.supportsGrouping = NO;
callUpdate.supportsUngrouping = NO;
callUpdate.supportsHolding = NO;
[self.provider reportNewIncomingCallWithUUID:callId update:callUpdate completion:^(NSError * _Nullable error) {}];

Example Active Callkit Call with controls disabled

关于ios - 禁用 Callkit 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44519088/

相关文章:

ios - 第一次调用时出现CallKit错误7

ios - 在 CallKit UI 中隐藏 FaceTime 按钮

ios - 从 ModalView 执行 popover segue 时崩溃

ios - Swift 图标角标(Badge)编号感叹号

ios - 在 iPhone 上使用 OAuth2 访问 Google Calendar API

ios - iOS 应用程序如何接收 SAML 身份验证响应?

ios - 如果应用程序从后台被杀死,则不会收到 Pushkit 通知

ios - 更改 ios 中的调用屏幕替换为我的应用程序屏幕

swift - 在 Xcode 8 beta 6 上通过 CallKit 的 SpeakerBox

ios - 无法在 iOS 9 上选择 Cordova 应用程序输入字段