gpt4 book ai didi

javascript - Quickblox:消息已发送和阅读状态

转载 作者:行者123 更新时间:2023-11-30 00:22:12 25 4
gpt4 key购买 nike

我已经在我的 Web 应用程序中实现了 quickblox 聊天。现在我想将我的消息状态显示为 delivered,以防它们刚刚发送给用户,并显示为 read 当他们看到消息时。

在您的 Javascript SDK 中,我发现了两个函数 QB.chat.sendDeliveredMessageQB.chat.sendReadMessage 但每次我都将此函数称为:

QB.chat.sendDeliveredMessage(
QBChatHelpers.getJID(chatUser.id),
"5600f885a28f9ac7e801048c" //this is just a sample msg-id
);

当聊天通过 http://chat 运行时,它通过 url http://chat.quickblox.com:8080/ 通过 POST 请求调用 ajax .quickblox.com:5280/。同样在库中,我将端口更改为 5280 而不是 8080,以便它可以使用端口 8080 调用 url 并调用 http://chat.quickblox.com:5280/ 然后给出错误代码 405: Invalid Hostname

请告诉我调用此函数时我在做什么错。如果需要更多信息,请告诉我。

最佳答案

我们正在开发此功能,在新版本的 QuickBlox JS SDK 中,消息将以 ma​​rkable 状态发送。sendDeliveredStatus(params) - 收到状态为ma​​rkable的消息后自动发送,通过Listener QB.chat.onDeliveredStatusListener(messageId, dialogId, userId);

sendReadStatus(params)-可以根据一个事件发送它(例如,你设置了一个处理器,它会注意到一条消息已经出现在你的显示器上,在收到具有可标记 状态的消息,将通过监听器QB.chat.onReadStatusListener(messageId, dialogId, userId);) 的函数发出信号

状态发送参数:

params = {
messageId: messageId,
userId: userId,
dialogId: dialogId
};

关于javascript - Quickblox:消息已发送和阅读状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32731594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com