接听电话时QBChat didReceiveMessage没有被呼叫 [英] QBChat didReceiveMessage is not getting called while receiving a call

查看:110
本文介绍了接听电话时QBChat didReceiveMessage没有被呼叫的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm using Quickblox for voice/video call between two devices.
While receiving a voice/video call from an user, I can see the log below,

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没有被调用.

The method, chatDidReceiveCallRequestFromUser is also being called. I can attend the call. But, chatDidReceiveMessage is not getting called.

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

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

It's not showing anything in log. I need to check the message for some further process. What might be missing here?

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

I tried it in both iOs 7.1 and 8.1. Any help would be greatly appreciated.

推荐答案

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

Probably Quickblox mightn't grant access to system messages. Try to use your own QBChatMessage with your custom parameters when calling.

这篇关于接听电话时QBChat didReceiveMessage没有被呼叫的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆