Send and receive group text messages
Learn how to send and receive text messages in channels.
Read time 1 minuteLast updated 13 days ago
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());}