Skip to main content
로컬 채팅 컨트롤과 대상 채팅 컨트롤 간의 채팅 권한을 설정합니다.

Syntax

Parameters

targetChatControl   PartyChatControl* 대상 채팅 컨트롤입니다. chatPermissionOptions   PartyChatPermissionOptions 채팅 권한 옵션입니다.

Return value

PartyError 호출이 성공한 경우 c_partyErrorSuccess, 그렇지 않으면 오류 코드입니다. 오류 코드의 사람이 읽을 수 있는 형식은 PartyManager::GetErrorMessage()를 통해 검색할 수 있습니다.

Remarks

채팅 권한을 사용하면 임의의 채팅 컨트롤 쌍 간의 들어오고 나가는 음성 통신과 들어오는 텍스트 통신을 제어할 수 있습니다. 채팅 권한은 대상 시나리오를 반영하도록 구성해야 합니다. 예를 들어 대상 채팅 컨트롤이 같은 팀의 구성원인 경우 양방향 오디오를 허용할 가능성이 높습니다. 대상 채팅 컨트롤이 상대 팀의 구성원인 경우 어느 방향으로도 오디오를 허용하지 않을 가능성이 높습니다. 팀에 관계없이 텍스트 수신을 허용할 수 있습니다.

대상 채팅 컨트롤은 원격이어야 합니다. 기본 권한은 PartyChatPermissionOptions::None입니다.

이 설정은 로컬 전용입니다. 로컬 채팅 컨트롤이 원격 채팅 컨트롤로 오디오를 보내도록 구성되어 있어도, 원격 채팅 컨트롤이 자신의 라이브러리 인스턴스에서 로컬 채팅 컨트롤로부터 오디오를 수신하도록 구성되어 있지 않으면 원격 채팅 컨트롤로 오디오가 전송되지 않습니다. 마찬가지로, 로컬 채팅 컨트롤이 원격 채팅 컨트롤로부터 오디오를 수신하도록 구성되어 있어도, 원격 채팅 컨트롤이 자신의 라이브러리 인스턴스에서 로컬 채팅 컨트롤로 오디오를 보내도록 구성되어 있지 않으면 원격 채팅 컨트롤로부터 오디오를 수신하지 않습니다. 따라서 두 채팅 컨트롤 모두 통신이 허용된다는 데 동의해야 하며, 하나의 채팅 컨트롤이 다른 채팅 컨트롤에게 원치 않는 채팅을 수락하거나 전송하도록 강제할 수 없습니다.

SendText()에 대한 각 호출에는 대상 채팅 컨트롤의 명시적 목록이 필요하므로 채팅 텍스트 전송과 연결된 권한은 없습니다. 대상을 포함하거나 생략하는 것은 해당 텍스트 메시지에 대한 전송 권한을 부여하거나 거부하는 것과 같습니다. 대상은 실제로 전달되기 위해 자신의 라이브러리 인스턴스에서 PartyChatPermissionOptions::ReceiveText를 설정해야 합니다.

Party 라이브러리는 사용자의 ID에 연결된 플랫폼 제한(예: 채팅을 “친구 전용”으로 제한하는 플랫폼 설정)을 적용하지 않습니다. 두 채팅 컨트롤 간에 채팅 권한을 구성할 때 플랫폼 제한을 고려해야 합니다.

Requirements

Header: Party.h

See also

PartyLocalChatControl
마지막 수정일 2026년 8월 13일