Send and receive group text messages
Learn how to send and receive text messages in channels.
阅读时间1 分钟最后更新于 18 小时前
If the game has joined the channel with text enabled, the user can send and receive group text messages. To send messages, the game uses the
IChannelSession::BeginSendTextIChannelSession::EventTextMessageReceived/* . . . */ChannelId Channel = ChannelId(kDefaultIssuer, "example_channel", kDefaultDomain);FString Message = TEXT("Example channel message."); IChannelSession::FOnBeginSendTextCompletedDelegate SendChannelMessageCallback;SendChannelMessageCallback.BindLambda([this, Channel, Message](VivoxCoreError Error){ if(VxErrorSuccess == Error) { UE_LOG(MyLog, Log, TEXT("Message sent to %s: %s\n"), *Channel.Name(), *Message); }});MyChannelSession.BeginSendText(Message, SendChannelMessageCallback);/* . . . */void OnChannelTextMessageReceived(const IChannelTextMessage &Message){ UE_LOG(MyLog, Log, TEXT("%s: %s\n"), *Message.Sender().Name(), *Message.Message());}