接听电话时QBChat didReceiveMessage没有被呼叫 [英] QBChat didReceiveMessage is not getting called while receiving a call
问题描述
我正在使用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屋!