- ヘルプセンター
- Diarkis C++ SDK
- Group
Group から退出する
グループから退出すると、他のグループに参加しているメンバーに通知が送信されます。
以下の例では、グループから退出する方法と、サーバからの退出に伴うレスポンスの処理、他のメンバーがグループから退出した際に受け取る通知イベントの処理を示しています。
// This is the group ID that you are trying to join
string groupID = "xxxxxx";
// This is the message to be sent to other group members when you successfully join the group
const vector<uint8_t> message = groupJoinMessageData;
// This is the event listener callback for the server response when leaving a group
REG_EVENT(group->GetLeaveEvent(), [this](void*, const DiarkisGroupEventArgs& e)
{
this->OnLeave(e);
});
// This event is raised when a remote member client leaves the group you have joined
REG_EVENT(group->GetMemberLeaveEvent(), [this](void*, const DiarkisGroupEventArgs& e)
{
this->OnMemberLeave(e);
});
group->:Leave(groupID, message);