在使用CXEndCallAction请求Callkit事务后调用失败的UI

时间:2018-06-18 17:29:42

标签: objective-c callkit

我面临的问题是在使用CXEndCallAction请求Callkit事务后调用callkit的UI失败。这是在第二次通话时发生的。第一次呼叫成功结束没有任何错误,但是当我第二次拨打电话时,会出现此问题。我也在请求事务中显示错误。我没有收到任何错误。呼叫失败的原因是什么?

1 个答案:

答案 0 :(得分:0)

我对您的建议是调查CXCallController在您第一次致电CXEndCallAction时是否返回错误。发生的变化是,第一个呼叫未成功结束,并且您获得了该呼叫的“呼叫失败”屏幕。

另外,在结束通话操作后,检查是否正确拨打了action.fulfill()。请注意,您应该在CXProvider委托函数的范围内执行操作。

func provider(_ provider: CXProvider, perform action: CXEndCallAction) {

    // perform the hangup

    // finally, mark the end call action as fulfilled
    action.fulfill()
}