relayRemotePushNotificationPayload:方法在Sinch中不起作用

时间:2017-03-24 09:59:37

标签: ios objective-c iphone voip sinch

有时在我的设备中,我们无法发起呼叫。

我们正在使用Pushkit进行呼叫通知。

因此,在进行其他用户调用时,我们会通过 pushRegistry获取通知:didReceiveIncomingPushWithPayload:forType

获得sinch有效载荷后,我们使用以下方法来中继有效载荷

id<SINNotificationResult> result = (id<SINNotificationResult>)[_client relayRemotePushNotificationPayload:sinchinfo];

现在有时候,我们从上面的方法得到结果,但是没有调用 localNotificationForIncomingCall: didReceiveIncomingCall:的相应方法。 这样我们就无法显示来电。

然而拨打电话的工作非常好。

我们已检查过以下内容

1)由于客户端已初始化且不为NULL

2)通知的有效负载是正确的,因为我们正在获取 SINNotificationResult 对象,我们从该对象找到了该有效负载的 callid

注意:如果我们重置设备设置,那么它将再次开始正常工作。

0 个答案:

没有答案