Quickblox一对一聊天记录不工作
Quickblox one to one chat history not working
我在Quickblox中使用Javascript SDK进行1-1聊天,但不知何故我无法存储聊天记录。
我在看这个链接。
var message = {
body: text,
type: 'chat',
extension: {
nick: chatUser.email,
// token from session is set on window object
token: window.token,
// MyChat is a custom class_name
class_name: 'MyChat'
}
};
我正在传递class_name
和token
,因为我看到android sdk遵循相同的模式。
private Message createMsgWithAdditionalInfo(int userId, String body, Map<?, ?> addinfoParams){
Message message = new Message(QBChatUtils.getChatLoginFull(userId), Message.Type.chat);
String addInfo = ToStringHelper.toString(addinfoParams, "", Consts.ESCAPED_AMPERSAND);
//
MessageExtension messageExtension = new MessageExtension(Consts.QB_INFO, "");
try {
messageExtension.setValue("token", QBAuth.getBaseService().getToken());
messageExtension.setValue("class_name", "ChatMessage");
messageExtension.setValue("additional", addInfo);
} catch (BaseServiceException e) {
e.printStackTrace();
}
message.addExtension(messageExtension);
message.setBody(body);
return message;
}
在说明中我也看到了这个
<message id="123" type="chat" to="291-92@chat.quickblox.com" from="292-92@chat.quickblox.com"><body>Hi there</body><quickblox xmlns=""><token>848d4bf336d99532deff6bf7c8bb4b7e7b1a71f9</token><class_name>ChatMessage</class_name></quickblox></message>
这里我也看到了token
&class
通过了,所以我猜我如何在我的message
对象结构,使我得到它的工作。
我创建chatService的方法是这样的。
chatService = new QBChat(params);
// to send message I am using sendMessage function
// message object is same as defined above.
chatService.sendMessage(recipientID, message);
这是保存聊天记录的老方法
看这个指南http://quickblox.com/developers/Chat#Server-side_chat_history
var msg = {
body: "Hey",
extension: {
save_to_history: 1
},
senderId: currentUser.id,
};
您必须使用'save_to_history'来存储消息
可以使用该分支作为基https://github.com/QuickBlox/quickblox-javascript-sdk/tree/develop.chat/samples/chat
相关文章:
- Rails Production-可以工作,但不能编辑/删除/创建记录
- 在聊天记录中获取消息时间
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- j查询事件已记录.它究竟是如何工作的
- NG 表没有工作,只有 1 条记录
- 如何使用 HTML5 历史记录使转发按钮在此示例中工作
- 快速布洛克斯聊天记录
- 使用MongoDB和Node JS制作一个带有历史记录的聊天系统
- Chrome 扩展程序历史记录 API 无法正常工作
- Node JS-记录工作集群上一次异常
- JavaScript函数中的相邻圆括号是如何工作的,这在哪里有记录
- cappedMax无法在Ubuntu上Node.js中的Winstonmongodb记录器中工作
- 操作历史记录.Back无法按预期工作
- Bower无法工作找不到中心目录记录的末尾
- 删除记录并刷新Won't始终如一地工作
- 代码日志记录在$.get请求中运行时未定义,但在页面上运行时工作正常
- 更新CRM 2011中的记录时触发的工作流/流程
- 是否有一个xmpp客户端可以在页面刷新期间保持聊天记录?
- Quickblox一对一聊天记录不工作
- 如何将聊天记录保存在sqlserver数据库中,并在另一个具有格式的页面上检索