【发布时间】:2019-03-22 11:47:42
【问题描述】:
当用户从 CallKit UI 结束通话时,应用结束通话,实际的 VOIP 通话也结束。但是,当我从自定义 UI 结束通话时,VOIP 通话结束,但 CallKit 仍然处于活动状态。如何从我的自定义 UI 结束 CallKit 会话?
当我在 CallKit UI 上按下结束通话时会发生这种情况:
func provider(_ provider: CXProvider, perform action: CXEndCallAction) {
XCPjsua.shared()?.endCall()
action.fulfill()
}
当我从自定义 UI 结束通话时会发生这种情况(我应该在此处关闭 CallKit 吗?):
- (void)endcall {
[[XCPjsua sharedXCPjsua] endCall];
}
【问题讨论】:
标签: ios swift xcode swift4.2 callkit