更改历史记录时间 Azure 通信服务
Change History Time Azure Communication Services
我正在尝试使用适用于 .NET 的 Azure 通信服务 SDK 创建一个简单的聊天应用程序。
我设法将参与者添加到以下主题中
this example.
我阅读了 class ChatParticipant
的 documentation,我发现它可以显示与参与者共享聊天记录的时间。默认日期为 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
我正在尝试使用适用于 .NET 的 Azure 通信服务 SDK 创建一个简单的聊天应用程序。 我设法将参与者添加到以下主题中
this example.
我阅读了 class ChatParticipant
的 documentation,我发现它可以显示与参与者共享聊天记录的时间。默认日期为 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