twilio - Twilio Conversations SDK - 设置上次读取索引不起作用
问题描述
我正在努力解决以下问题。我正在使用 Twilio Conversations SDK:http://media.twiliocdn.com/sdk/js/conversations/releases/1.1.0/docs/
当我尝试设置对话的 lastReadMessageIndex 时,承诺总是返回 0 (应该是索引)
我尝试过的方法:
const conversation = this._client.getConversationBySid(sid);
const res = await conversation.updateLastReadMessageIndex(null) // returns 0
--- OR ---
const res = await conversation.setAllMessagesRead() // returns undefined
--- OR ---
const res = await conversation.updateLastReadMessageIndex(10000) // returns 0
再次获取对话后,lastReadMessageIndex = null
任何人都可以帮忙吗?
解决方案
根据此处的 Twilio 文档:
如果会话中的参与者没有读取状态,他们的上次读取索引和时间戳将为 null 或 0。如果尚未设置读取范围,则以下方法将在所有平台(Android、iOS、JavaScript)上返回 null :
Conversation.getLastReadMessageIndex
Conversation.getUnreadMessagesCount
(异步,所以 null 被传递给监听器)
Participant.getLastReadMessageIndex
推荐阅读
- html - 搜索文本隐藏文本输入 html 中的搜索图标
- html - 连续对齐 3 个部分标签
- node.js - 带有自定义验证的招摇
- haskell - 为什么 Complex 的乘法实现需要 RealFloat?
- java - Android-在获取值的方法/侦听器之外使用变量值
- reactjs - 在 xxx.heroku.com 找不到开放端口
- linux - 设备树编译器无法识别包含文件的 C 语法
- pointers - 在golang中返回一个指针
- android - 在 android studio 上安装颤振。没有 main.dart 或任何文件出现
- php - 使用从数据库中检索到的复选框值更新数据库