Sinch - 在回答来自CallKit的电话时,未在锁定屏幕上调用callDidEstablish
。
我已经集成了CallKit
但是来自锁定屏幕的回应呼叫没有调用sinch调用委托方法来建立呼叫。
我也经历了iOS Sinch Document
它说: -
可以在后台调用 - [SINCall答案]。该呼叫未立即得到应答,但该操作被认为是待处理的,并且一旦应用程序返回前台就应答该呼叫。
有没有办法在锁定屏幕上建立电话接听电话。
先谢谢。
答案 0 :(得分:2)
目前我们的SDK无法与Callkit一起使用,我们正在开发它并将很快发布(抱歉没有日期)
答案 1 :(得分:1)
您必须实现CXProviderDelegate才能接收callKit操作委托,
从CXProviderDelegate实现此方法。
- (void)provider:(CXProvider *)provider didActivateAudioSession:(AVAudioSession *)audioSession {
[_ client.callClient provider:provider didActivateAudioSession:audioSession];
}
你的callDidEstablish将开始被调用。
答案 2 :(得分:0)
现在可以使用最新的Sinch SDK。 您可以在Sinch downloads找到它。
他们还提供了SDK的演示示例。
SINCallKitProvider是负责callKit的类。你可以从示例中复制。
他们也为它添加了新的Delegate方法,您可以按如下方式使用它:
-(void)client:(id<SINCallClient>)client willReceiveIncomingCall:(id<SINCall>)call{
[_callKitProvider reportNewIncomingCall:call];
}
希望能帮助你。