我正在尝试使用适用于 .NET 的 Azure 通信服务 SDK 创建一个简单的聊天应用程序。我设法将参与者添加到以下线程
这个例子。
我阅读了课堂文档ChatParticipant
,发现它可以显示与参与者共享聊天记录的时间。默认日期为 1970 年 1 月 1 日 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
});
您可以在此处参考聊天参与者属性