接收呼叫时,QBChat didReceiveMessage没有被调用

时间:2014-10-29 07:33:22

标签: ios xmpp quickblox xmppframework videochat

我正在使用Quickblox在两台设备之间进行语音/视频通话 在收到用户的语音/视频通话时,我可以看到下面的日志,

QBChat/didReceiveMessage: <message xmlns="jabber:client" id="XXX-XXX" to="XXXXX-XXXX@chat.quickblox.com" from="1XXXX20@chat.quickblox.com/Smack" type="qbvideochat_call"><extraParams xmlns=""><callType>1</callType><sessionID>XXXXXXX</sessionID></extraParams></message>

方法chatDidReceiveCallRequestFromUser也被调用。我可以参加电话会议。但是,chatDidReceiveMessage没有被调用。

-(void)chatDidReceiveMessage:(QBChatMessage *)message
{
  NSLog(@"called");
   NSLog(@"message %@",message.description);
}

它没有在日志中显示任何内容。我需要检查消息以获得进一步的处理。这里可能缺少什么?

我在iOs 7.1和8.1中都尝试过。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

可能Quickblox可能无法授予对系统消息的访问权限。在调用时,尝试使用自己的QBChatMessage和自定义参数。