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