QBChat didReceiveMessage не вызывается во время приема вызова

Я использую Quickblox для голосового/видеозвонка между двумя устройствами.
При получении голосового/видеозвонка от пользователя я вижу журнал ниже:

QBChat/didReceiveMessage: <message xmlns="jabber:client" id="XXX-XXX" to="[email protected]" from="[email protected]/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. Любая помощь будет принята с благодарностью.


person Nazik    schedule 29.10.2014    source источник


Ответы (1)


Вероятно, Quickblox не может предоставить доступ к системным сообщениям. Попробуйте использовать свой собственный QBChatMessage с вашими пользовательскими параметрами при вызове.

person igor_alefirenko    schedule 06.11.2014