0
我使用CallKit开发VoIP应用程序。带有两个来电的CallKit
在用户收到两个来电并且他/她接受他们中的一个的情况下,另一个将被关闭。
例如报告都来电:
reportInComingCall uuid: 70D506FB-6A9D-4111-8828-35DB8F330A26
reportInComingCall uuid: 129A6D67-AC6A-480E-BCD7-ED14F7961CE5
当用户接受他们中的一个,我得到这个行动从CallKit:
perform action: CXEndCallAction uuid: 129A6D67-AC6A-480E-BCD7-ED14F7961CE5
perform action: CXAnswerCallAction uuid: 70D506FB-6A9D-4111-8828-35DB8F330A26
问:是否有可能接受没有结束一次通话另一个?
最后,我需要以下场景: 当我接受一个电话时,另一个电话会一直保持,直到我挂断第一个电话。 CallKit向我展示了另一个我可以接受它的例子。
拉尔夫
嗨拉尔夫,在这个项目中https://github.com/opentok/CallKit/tree/master/CallKitDemo SpeakerboxCallManager.swift用于添加在队列中多次调用。在reportIncomingCall()方法中,您可以在队列中添加呼叫self.callManager.addCall(call),因此当您将获得另一个呼叫时,CallKit会要求您放弃第一个呼叫或接受当前呼叫,希望我的回答对您有用。 –