Sinch – 通过远程通知的呼叫不会启动

我已经正确地设置了一切从推送通知开始呼叫,但收件人的SINClient不调用客户端:didReceiveIncomingCall:方法,所以用户不可能接听电话。

我已经validation了我的有效载荷是相同的 – relayRemotePushNotificationPayload:方法的结果表明它是成功的并没有超时 – 每次调用都是一样的。

代理工作,因为我从clientDidStart调用:,我只是没有得到didReceiveIncomingCall :. 我确定调用relayRemotePushNotificationPayload:在连接到Sinch后,我在clientDidStart:callback函数中调用了这个函数,所以我绝对确信客户端在通过这个payload之前已经连接到了Sinch。

还有什么我应该做的,以实现这个工作?

如果您尝试不等到clientDidStart:但直接调用relayRemotePushNotificationPayload:直接? 如果没有启动Sinch客户端,它会自动启动,作为处理relayRemotePushNotificationPayload:内部的远程推送的一部分。