Send and receive group text messages
Learn how to send and receive text messages in channels.
読み終わるまでの所要時間 1 分最終更新 7ヶ月前
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 method. When this SDK call is made, other users in that channel receive a event.
IChannelSession::BeginSendTextIChannelSession::EventTextMessageReceivedThe following code displays an example of the process for sending and receiving group text messages:
/* . . . */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());}