有时在我的设备中,我们无法发起呼叫。
我们正在使用Pushkit进行呼叫通知。
因此,在进行其他用户调用时,我们会通过 pushRegistry获取通知:didReceiveIncomingPushWithPayload:forType
获得sinch有效载荷后,我们使用以下方法来中继有效载荷id<SINNotificationResult> result = (id<SINNotificationResult>)[_client relayRemotePushNotificationPayload:sinchinfo];
现在有时候,我们从上面的方法得到结果,但是没有调用 localNotificationForIncomingCall:和 didReceiveIncomingCall:的相应方法。 这样我们就无法显示来电。
然而拨打电话的工作非常好。
我们已检查过以下内容
1)由于客户端已初始化且不为NULL
2)通知的有效负载是正确的,因为我们正在获取 SINNotificationResult 对象,我们从该对象找到了该有效负载的 callid
注意:如果我们重置设备设置,那么它将再次开始正常工作。