文档

​
​

Development

User Acquisition

Monetization

工业

Vivox Unity SDK

Vivox Unity SDK

Vivox
​
​
Vivox Unity SDK
  • Overview
  • Get started
  • Release notes
  • Developer guide
    • Set up your project
    • Create voice and text channels
    • Messaging
      • Channel messages
      • Message metadata
      • Chat history
      • Edit and delete messages
      • Directed messages
      • Offline direct messages
      • Anti-flooding
      • Large text channel setting
      • Retrieve Conversations list
      • Set Chat Markers
    • Player management
    • Device management
    • Audio management
    • Mobile development
    • Text-to-speech
    • Speech-to-text
    • Real-time recording
    • Server-side-recording
    • Troubleshooting
  • Tutorials
  • Reference
  1. Vivox Unity SDK 文档

设置聊天标记

Set chat markers to track message read status.
阅读时间2 分钟
最后更新于 8 个月前

Chat Markers API 可控制聊天标记的创建。聊天标记可用于将消息标记为已读。此外,还用于为 Conversation List API 提供数据。此功能适用于频道和私信。
要设置对话的已读标记,请登录应用程序并使用
VivoxService.Instance.SetMessageAsReadAsync()
。此方法使用
VivoxMessage
输入来确定所属的对话类型以及要设置为已读的消息的
MessageId
。此方法在提供的
VivoxMessage
的
MessageId
处为相关对话设置一个已读检查点。
注意
即使 URI 或消息不存在,也会创建标记。将来,这些信息将用于扩充 Conversations API。
以下代码的示例说明如何设置聊天标记:
DateTime seenAt = DateTime.Now; // Optional timestamp for when the message was seen. Default is DateTime.Now converted to UTC.var readMessage = await VivoxService.Instance.SetMessageAsReadAsync(message, seenAt);
完成后将返回
IsRead
属性设置为 true 的
VivoxMessage
。
由于不能手动创建
VivoxMessage
实例,因此
VivoxService.Instance.SetMessageAsReadAsync()
的输入必须来自 SDK 中向客户端提供
VivoxMessage
的事件或方法之一。以下列举的一些事件和方法提供了可用作
VivoxService.Instance.SetMessageAsReadAsync()
的输入的
VivoxMessage
实例:
// EventsChannelMessageReceived;ChannelMessageEdited;ChannelMessageDeleted;DirectedMessageReceived;DirectedMessageDeleted;DirectedMessageEdited;
// MethodsGetChannelTextMessageHistoryAsync();GetDirectTextMessageHistoryAsync();

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。


    报告此页面的问题