出现CallKit“呼叫失败屏幕”

时间:2018-01-24 06:44:28

标签: ios swift3 voip sinch callkit

当接收方断开呼叫时(接听电话后)出现呼叫失败屏幕,我不希望显示此屏幕。我所有的委托方法都有效。我怎样才能成功通话?是什么导致呼叫失败?

2 个答案:

答案 0 :(得分:1)

要结束通话,请使用 CXEndCallAction 并添加 CXTransaction 对象。确保使用正确的 uuid

CXEndCallAction *action = [[CXEndCallAction alloc] initWithCallUUID:callUUID];
[self.callController requestTransaction:[CXTransaction ...Actions:@[action]] completion:completion];

答案 1 :(得分:0)

我遇到了同样的情况:P 但这是解决方案:

- (void)provider:(CXProvider *)provider performEndCallAction:(CXEndCallAction *)action {
    /* Perform your action after ending the call */
    NSLog(@"performEndCallAction");
    [action fulfill];
}

当CallKit调用performEndCallAction时,在其中执行 [action fulfill] :)