Skip to main content
Establece los permisos de chat entre el control de chat local y un control de chat de destino.

Sintaxis

Parámetros

targetChatControl   PartyChatControl* El control de chat de destino. chatPermissionOptions   PartyChatPermissionOptions Las opciones de permisos de chat.

Valor devuelto

PartyError c_partyErrorSuccess si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante PartyManager::GetErrorMessage().

Comentarios

Los permisos de chat le permiten controlar la comunicación de voz entrante y saliente, así como la comunicación de texto entrante, entre cualquier par de controles de chat. Los permisos de chat deben configurarse para reflejar su escenario de destino. Por ejemplo, si el control de chat de destino es miembro del mismo equipo, probablemente permitiría el audio en ambas direcciones. Si el control de chat de destino es miembro de un equipo contrario, probablemente no permitiría el audio en ninguna dirección. Independientemente del equipo, podría permitir la recepción de texto.

El control de chat de destino debe ser remoto. El permiso predeterminado es PartyChatPermissionOptions::None.

Esta configuración es solo local. Si un control de chat local está configurado para enviar audio a un control de chat remoto, no se enviará audio al control de chat remoto a menos que el control de chat remoto también se haya configurado para recibir audio del control de chat local en su instancia de la biblioteca. De manera similar, si un control de chat local está configurado para recibir audio de un control de chat remoto, no se recibirá audio del control de chat remoto a menos que el control de chat remoto también se haya configurado para enviar audio al control de chat local en su instancia de la biblioteca. Por lo tanto, ambos controles de chat deben estar de acuerdo en que la comunicación está permitida; un control de chat no puede forzar a otro a aceptar o transmitir chat no deseado.

No hay ningún permiso asociado al envío de texto de chat porque cada llamada a SendText() requiere una lista explícita de controles de chat de destino. Incluir u omitir un destino equivale a conceder o denegar el permiso de envío para ese mensaje de texto. El destino aún debe haber establecido PartyChatPermissionOptions::ReceiveText en su instancia de la biblioteca para que realmente se entregue.

La biblioteca Party no aplica las restricciones de plataforma vinculadas a la identidad del usuario, como una configuración de plataforma que restringe el chat a “friends only”. Las restricciones de plataforma deben tenerse en cuenta al configurar los permisos de chat entre dos controles de chat.

Requisitos

Encabezado: Party.h

Consulte también

PartyLocalChatControl
Última modificación el 28 de agosto de 2026