小编Cod*_*_98的帖子

如何从自定义正在进行的通话UI中结束在callkit上的通话会话?

当用户结束从CallKit UI发出的呼叫时,应用程序将结束呼叫,并且实际的VOIP呼叫也将结束。但是,当我从自定义UI结束呼叫时,VOIP呼叫结束,但CallKit仍处于活动状态。如何从自定义UI结束CallKit会话?

当我在CallKit UI上按结束呼叫时,会发生以下情况:

 func provider(_ provider: CXProvider, perform action: CXEndCallAction) {
     XCPjsua.shared()?.endCall()
     action.fulfill()
 }
Run Code Online (Sandbox Code Playgroud)

当我从自定义UI结束通话时会发生这种情况(我应该在这里关闭CallKit吗?):

- (void)endcall {
    [[XCPjsua sharedXCPjsua] endCall];
}
Run Code Online (Sandbox Code Playgroud)

xcode ios swift callkit swift4.2

1
推荐指数
1
解决办法
240
查看次数

标签 统计

callkit ×1

ios ×1

swift ×1

swift4.2 ×1

xcode ×1