【发布时间】:2018-01-24 06:44:28
【问题描述】:
当接听者断开通话时(接听电话后)出现通话失败屏幕,我不希望显示此屏幕。我所有的委托方法都在工作。如何才能成功拨打电话?什么原因导致调用失败?
【问题讨论】:
-
可以分享一下SINUIViewController的代码
标签: ios swift3 voip sinch callkit
当接听者断开通话时(接听电话后)出现通话失败屏幕,我不希望显示此屏幕。我所有的委托方法都在工作。如何才能成功拨打电话?什么原因导致调用失败?
【问题讨论】:
标签: ios swift3 voip sinch callkit
要结束通话,请使用 CXEndCallAction 并添加 CXTransaction 对象。确保您使用的是正确的 uuid。
CXEndCallAction *action = [[CXEndCallAction alloc] initWithCallUUID:callUUID];
[self.callController requestTransaction:[CXTransaction ...Actions:@[action]] completion:completion];
【讨论】:
我遇到了同样的情况:P 但这是解决方案:
- (void)provider:(CXProvider *)provider performEndCallAction:(CXEndCallAction *)action {
/* Perform your action after ending the call */
NSLog(@"performEndCallAction");
[action fulfill];
}
当 performEndCallAction 被 CallKit 调用时,在其中执行 [actionfulfill] :)
【讨论】: