(quickblox) Как добавить людей в диалог чата?

Я создаю групповой чат, но могу добавлять людей

Вот мой код

var dialog_toupdate = QBChatDialog(dialogID: dialog.ID)
    println( dialog.ID )
var selecteduser = ["the id"]

dialog_toupdate.setPushOccupantsIDs(selecteduser)

QBRequest.updateDialog(dialog_toupdate, successBlock: { (response, dialog) -> Void in


   //some staff




    }, errorBlock: { (errr:QBResponse!) -> Void in


        println(errr.error.description)

})

и я получаю эту ошибку:

Причины ошибки: code = "null" message = "Ресурс не найден"


person kader kabore    schedule 25.08.2015    source источник


Ответы (1)


  1. Обновите QB SDK до последней версии 2.3.0.4.

  2. Чтобы отправлять сообщения из экземпляра QBChatDialog, который вы создали локально, вы должны сделать следующее:

    1-1 чат:

    • Have dialogID set

    Групповой чат

    • установить идентификаторы жильцов
    • roomJID (!)

    Без roomJID, который вы получили от сервера, вы не сможете отправлять сообщения

Обратите внимание: чат 1-1 нельзя преобразовать в групповой чат. Вы должны создать новый групповой чат с жильцами.

person SevenDays    schedule 27.08.2015
comment
я могу отправить сообщение и получить сообщение, я создаю группу непосредственно с участником, но если я попытаюсь добавить больше людей, это не сработает! - person kader kabore; 27.08.2015
comment
Кадер, пожалуйста, предоставьте нам полный журнал консоли для дальнейшего расследования. - person Sabina Bashuk; 03.09.2015
comment
2015-09-03 14:43:20.127 buyzar[539:173535] Заголовки ответов: { Access-Control-Allow-Origin = *; Кэш-Контроль = без кеша; Соединение = поддержание активности; Длина содержимого = 44; Content-Type = приложение/json; кодировка=utf-8; Дата = четверг, 03 сентября 2015 г., 11:43:19 по Гринвичу; QuickBlox-REST-API-версия = 0.1.1; Сервер = nginx/1.6.2; Статус = 404 Не найдено; X-Rack-Cache = аннулировать, пройти; X-Request-Id = 1c2736778b8ad69a5e66763740566921; X-время выполнения = 0,003427; Совместимость с X-UA = IE=Edge,chrome=1; } - person kader kabore; 03.09.2015
comment
код ошибки ** [QBResponse], статус: 404** - person kader kabore; 03.09.2015
comment
предоставленный вами код не содержит идентификатор. Пожалуйста, установите DialogID, как указано выше. - person Sabina Bashuk; 03.09.2015
comment
@kaderkabore Я получаю тот же заголовок в ответ, когда вызываю tag=dev api. И это убивает меня. Вы получили ответ. Пожалуйста, дайте мне знать, как только вы получите решение - person Mujib Saiyyed; 05.11.2015
comment
Я обнаружил, что диалоговое окно было нулевым в моем случае. Я настоятельно рекомендую использовать qmservices, если вы еще не используете. Это упрощает работу. github.com/QuickBlox/q-municate-services-ios.let мне знать, если я могу помочь больше. - person kader kabore; 05.11.2015
comment
Фиксированная ссылка github.com/QuickBlox/q-municate-services-ios, services предлагает вам удобный способ работы с Quickblox, мы поддерживаем сервисы в актуальном состоянии - person SevenDays; 06.11.2015