我已经通过推送通知正确设置了所有内容,但是收件人的SINClient没有调用客户端:didReceiveIncomingCall:方法,因此用户无法回答电话。
我已验证我的有效负载是相同的 - 来自relayRemotePushNotificationPayload:方法的结果表明它已成功并且没有超时 - 这在每次通话中都是相同的。
当我从clientDidStart调用时,代理工作,我只是没有得到didReceiveIncomingCall:。我确保在连接到Sinch之后调用relayRemotePushNotificationPayload:当我在clientDidStart:的回调中调用它时,所以我绝对确定在传递此有效负载之前客户端已连接到Sinch。
还有什么我应该做的才能让它发挥作用吗?
答案 0 :(得分:5)
如果您尝试不等到clientDidStart:
,而只是直接调用relayRemotePushNotificationPayload:
?如果Sinch客户端没有作为处理relayRemotePushNotificationPayload:
内远程推送的部分启动,它实际上会自动启动。