2013-11-25 3 views
0

Я могу установить 1-1 чат, создав комнату. Я использовал комнату, потому что я получу историю последних 50 сообщений (я бы предпочел больше в числе вычисленных результатов и ожидал эту функцию в ближайшем будущем).Quickblox: доля 1.Image и 2.Video вместе с текстовым чатом среди пользователей

  1. Я не могу понять, как я могу реализовать изображение и обмен видео между текстом чата.

  2. Я также хочу это в истории, которую я получаю. Я имею в виду, мне нужно получить порядок текста/изображения/видео вместе с их подробностями для отображения пользователю.

Когда я загрузить файл изображения, используя модуль Content, файлы сохраняются в отдельной таблице в разделе содержания (что нормально для пользователя галерея вида приложения). Но для чата нам нужно знать, кто послал кому и что (изображение/видео/текст).

Я хотел бы знать, возможно ли это с текущей версией Quickblox sdk. или иначе мы можем установить это с помощью Пользовательские объекты модуль? Если возможно, будет ли это работать, если в комнате больше пользователей? Пожалуйста, дайте мне решение.

+0

Возможного дублировать [QuickBlox: как обмениваться изображениями/видео в одноранговом модуле чата?] (http://stackoverflow.com/questions/13605664/quickblox-how-to-share-image-video-in-peer-to- Peer-чат-модуль) –

ответ

1

Если вы хотите создать чат с контентом, вам нужно использовать пользовательские объекты. (в текущей версии QB).

Advantage - вы также можете получить историю чата и выполнить удаление истории сообщений.

Но этот метод не очень просто.

В первом вам нужно создавать пользовательские объекты, представленные следующие вещи:

  • одно сообщение чат
  • групповой чат сообщение
  • (может быть нужно создать расширенный профиль пользователя)

В первый , вы можете использовать модуль QBChat для изменения служебной информации между пользователями.

Когда вам нужно отправить сообщение, вы создаете сообщение Custom Object (CO) с параметрами и загружаете его. Когда вы загружаете, вы отправляете служебное сообщение через QB-чат пользователю вашего оппонента. Когда противник получит его, он должен выполнить запрос на обновление СО (в данном случае - одно сообщение).

В качестве примера, одно сообщение чата может содержать следующие параметры:

  • противника пользовательского идентификатора дь;
  • владелец qb идентификатор пользователя;
  • текст сообщения;
  • ссылка на содержание;

Отправка содержимое сообщения разделяйте следующие шаги: Сначала необходимо загрузить файл контента с помощью модуля Content, и после этого создать сообщение CO, загрузите его на сервере и отправить сообщение службы оппоненту