iOS CallKit外拨电话不支持Hold

问题描述 投票:0回答:1

当我有来电时,我可以在supportsHolding中将NO设置为CXCallUpdate

但是如何在拨出电话中做同样的事情呢?

我的目标是,如果新的GSM呼叫想要中断,让iOS不显示保持此呼叫的选项,只挂断。

objective-c callkit
1个回答
0
投票

我找到了解决方案。

也可以将CXCallUpdate发送到拨出呼叫。

我在completionrequestTransaction块报告更新:

[callController requestTransaction:transaction completion:^(NSError* _Nullable error) {
    if (error) NSLog(@"iOS Call Start Error: %@", error);
    else
    {
        CXCallUpdate* update = [CXCallUpdate new];
        update.supportsHolding = NO;
        [provider reportCallWithUUID:uuid updated:update];
    }
}];
© www.soinside.com 2019 - 2024. All rights reserved.