更改历史记录时间 Azure 通信服务

Change History Time Azure Communication Services


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

this example.
我阅读了 class ChatParticipantdocumentation,我发现它可以显示与参与者共享聊天记录的时间。默认日期为 1/1/1970 00:00。
我想让这个日期可变,这样用户只能看到他加入聊天时的消息。
有办法吗?

提前谢谢你

您可以尝试在将参与者添加到聊天线程时为 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
       });

您可以参考聊天参与者属性here