2013-11-25 61 views
0

我可以通过创建一个房间来建立1-1聊天。我已经使用了空间,因为我将获得最近50条消息的历史记录(我希望在分页结果的数量上更多,并希望在不久的将来可以使用此功能)。Quickblox:分享1.Image和2.Video以及用户之间的文字聊天

  1. 我无法弄清楚如何我可以实现图像和文本聊天进行视频共享

  2. 我也希望这在我得到的历史。我的意思是我需要将文本/图像/视频的顺序及其细节显示给用户。

当我上传使用内容模块的图像文件,这些文件被保存在内容部分一个单独的表(这是精对用户的画廊样的应用程序)。但是对于聊天,我们需要知道谁发送给谁和什么(图像/视频/文本)。

我想知道这是否可能与当前版本的QuickBlox sdk。或者有什么办法可以建立这个使用自定义对象模块?如果可能的话,如果房间里有更多的用户,这个工作是否可以工作?请给我一个解决方案。

+0

可能[QuickBlox:如何在对等聊天模块中共享图像/视频?]的副本(http://stackoverflow.com/questions/13605664/quickblox-how-to-share-image-video-in-peer-to-同行聊天模块) –

回答

1

如果要与内容创建聊天,则需要使用自定义对象。 (在当前的QB版本中)。

优点 - 您还可以获取聊天记录并实现邮件历史记录的删除。

但是这种方法不是很简单。

首先,您需要创建自定义对象表示未来的事情:

  • 单一的聊天消息
  • 群聊天消息
  • (可能需要创建扩展的用户简)

在第一,您可以使用QBChat模块更改用户之间的服务信息。

当您需要发送消息时,您将创建具有参数的自定义对象(CO) - 消息并上载它。上传时,您可以通过QB聊天将服务信息发送给对方用户。当对手将收到它时,他应该执行更新CO的请求(在这种情况下 - 单个消息)。

作为实例,单个聊天消息可以包含下一个参数:

  • 对手QB用户ID;
  • owner qb user id;
  • 消息文本;
  • 链接到内容;

将内容发送信息鸿沟的下一个步骤: 首先,您需要使用内容模块上传的内容文件,并在此之后创建消息CO,上传服务器和发送服务信息给你的对手