1

我正在尝试使用适用于 .NET 的 Azure 通信服务 SDK 创建一个简单的聊天应用程序。我设法将参与者添加到以下线程

这个例子
我阅读了课堂文档ChatParticipant,发现它可以显示与参与者共享聊天记录的时间。默认日期为 1970 年 1 月 1 日 00:00。
我想让这个日期变量,这样用户只能看到他加入聊天时的消息。
有没有办法做到这一点?

先感谢您

4

1 回答 1

2

您可以尝试在将参与者添加到聊天线程时设置ShareHistoryTime的属性吗?例如在下面的例子中,它被设置为当前时间。

// ThreadId : Chat ThreadId , participantUserId : participant communication user Identifier 

ChatThreadClient chatThreadClient = 
chatClient.GetChatThreadClient(ThreadId);
chatThreadClient.AddParticipant(new ChatParticipant(
       new CommunicationUserIdentifier(participantUserId))
       {
                DisplayName = displayName,
                ShareHistoryTime = DateTimeOffset.Now
       });

您可以在此处参考聊天参与者属性

于 2022-03-03T16:57:30.513 回答