Quickblox:在用户之间共享 1.Image 和 2.Video 以及文本聊天
Posted
技术标签:
【中文标题】Quickblox:在用户之间共享 1.Image 和 2.Video 以及文本聊天【英文标题】:Quickblox: Share 1.Image and 2.Video along with text chat among users 【发布时间】:2013-11-25 14:47:23 【问题描述】:我可以通过创建房间来建立 1-1 聊天。我已经使用了房间,因为我将获得最近 50 条消息的历史记录(我更希望有更多的分页结果,并期待在不久的将来有这个功能)。
我无法弄清楚如何在文本聊天之间实现图像和视频共享。
我也希望在我获得的历史记录中使用它。我的意思是我需要获取文本/图像/视频的顺序以及它们的详细信息以显示给用户。
当我使用 内容模块 上传图像文件时,这些文件会保存在内容部分的单独表格中(这对于用户的图库类型的应用程序来说很好)。但是对于聊天,我们需要知道谁发送给谁以及发送了什么(图像/视频/文本)。
我想知道当前版本的 Quickblox sdk 是否可以做到这一点。或者我们有什么方法可以使用 Custom objects 模块来建立它?如果可能的话,如果房间里有更多的用户,这会起作用吗?请给我一个解决方案。
【问题讨论】:
QuickBlox :How to share image/video in peer to peer chat module?的可能重复 【参考方案1】:如果您想创建有内容的聊天,您需要使用自定义对象。 (在当前 QB 版本中)。
优点-您还可以获取聊天记录并实现消息记录的删除。
但是这种方法并不是很简单。
首先你需要创建自定义对象来代表接下来的事情:
单条聊天消息 群聊消息 (可能需要创建扩展用户配置文件)首先,您可以使用 QBChat 模块来更改用户之间的服务信息。
当您需要发送消息时,您可以创建自定义对象 (CO) - 带有参数的消息并上传。上传时,您通过 QB 聊天向您的对手用户发送服务消息。当对手收到它时,他应该执行更新CO的请求(在这种情况下-单个消息)。
例如,单个聊天消息可以包含下一个参数:
对手qb用户id; 所有者 qb 用户 ID; 消息文本; 内容链接;内容消息的发送分为以下步骤: 首先,您需要使用 Content 模块上传内容文件,然后创建消息 CO,将其上传到服务器并发送服务消息给您的对手
【讨论】:
以上是关于Quickblox:在用户之间共享 1.Image 和 2.Video 以及文本聊天的主要内容,如果未能解决你的问题,请参考以下文章
在 Quickblox Chat sdk 中聊天/1:1 聊天