callkit中的小组呼叫



我已经开发了一个VoIP应用程序。我现在正在与CallKit Framework集成。除了会议之外,一切都很好。

情况如下:

1。(我打电话。
2.(首次打电话搁置并进行另一个电话。
3.(我单击会议按钮以合并两个呼叫。

如果我手动删除第一次呼叫,则自动第二个呼叫被搁置。

我已经阅读了有关cxsetGroupCallaction的信息,但是没有匹配文档。

有人可以帮我吗?

谢谢。

呼叫表演合并呼叫操作

    let call1UUID = UUID(uuidString: call1.callUUID)!
    let call2UUID = UUID(uuidString: call2.callUUID)!
    let mergeCallAction = CXSetGroupCallAction(call: call1UUID, callUUIDToGroupWith: call2UUID)
    let transaction = CXTransaction()
    transaction.addAction(mergeCallAction)
    callController.request(transaction) { (_) in
    }

这将致电提供商委托:

func provider(_ provider: CXProvider, perform action: CXSetGroupCallAction) {
    // perform merge call here where you merge ports of two call audio i/o
    action.fulfill()
}

最新更新