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