【发布时间】:2017-01-29 07:33:57
【问题描述】:
我正在尝试获取特定频道中特定成员的未读消息数。为此,我希望使用 documentation 中定义的 channel.getUnconsumedMessagesCount()。
myChannel.join()
.then(function(c) {
console.log('Joined channel ' + c.sid);
return myChannel.getUnconsumedMessagesCount();
})
.then(m => {
console.log('current count unread: ' + m);
});
未读计数始终返回 0。为了测试,我执行以下操作:
- 用户 2 在另一个 chrome 选项卡中向 myChannel 提交消息
- 用户 2 myChannel 使用来自 (1) 的消息更新 .on('messageAdded', [...])
- 刷新用户 1 chrome 选项卡,并使用 getUnconsumedMessagesCount 值为 0
- 如果我为 user1 调用 myChannel.getMessages(),我会看到来自 user2 的消息
最初我调用 .getUnconsumedMessagesCount() 而不先执行 join(),我认为这可能是问题所在,但即使使用 join 仍然没有。
【问题讨论】:
-
抱歉这里回复慢。我在这里看不到你做错了什么,所以这可能是 Twilio 方面的一个问题。我建议与Twilio support 联系并向他们发送详细信息,包括您正在使用的聊天服务 SID。
-
支持...哦不:/好的,谢谢。
标签: javascript angular twilio twilio-api