PartyXblChatPermissionMaskReason
Gründe, warum die Kommunikation eingeschränkt werden kann.
Syntax
enum class PartyXblChatPermissionMaskReason
{
NoRestriction = 0,
Determining = 1,
Privilege = 2,
Privacy = 3,
InvalidTargetUser = 4,
XboxLiveServiceError = 5,
UnknownError = 6,
ResolveUserIssue = 7,
}
Konstanten
Konstante | Beschreibung |
---|---|
NoRestriction | Für diese Chatberechtigung gilt derzeit keine Einschränkung. |
Bestimmung | Die Kommunikation ist eingeschränkt, während die Kommunikationsberechtigung und die Datenschutzeinstellungen des lokalen Chatbenutzers abgefragt werden. |
Privileg | Die Kommunikation ist aufgrund der Kommunikationsberechtigung des lokalen Chatbenutzers eingeschränkt. Wenn die Microsoft Game Core-Version der Bibliothek diese Maske generiert, kann die App XUserResolvePrivilegeWithUiAsync mit XUserPrivilegeOptions::None und XUserPrivilege::Communications aufrufen, um das Problem zu beheben. Der Benutzer ist möglicherweise nicht in der Lage oder willens, das Problem zu beheben. Wenn der Benutzer das Problem behebt, wird die Chatberechtigung des Benutzers aktualisiert, und eine neue PartyXblRequiredChatPermissionInfoChangedStateChange-Zustandsänderung wird generiert. |
Datenschutz | Die Kommunikation ist aufgrund der Datenschutzeinstellungen des lokalen Chatbenutzers in Bezug auf den Zielchatbenutzer eingeschränkt. |
InvalidTargetUser | Die Kommunikation ist eingeschränkt, da der Zielbenutzer von Xbox Live-Diensten nicht als gültig erkannt wurde. |
XboxLiveServiceError | Die erforderliche Chatberechtigung konnte aufgrund von Problemen mit Xbox Live-Diensten nicht erfolgreich ermittelt werden. |
UnknownError | Die erforderliche Chatberechtigung konnte aufgrund eines unbekannten internen Fehlers nicht erfolgreich ermittelt werden. |
ResolveUserIssue | Die Kommunikation ist aufgrund eines Fehlers beim Abrufen der Berechtigungen des Benutzers eingeschränkt. Dieser Maskengrund wird nur von der Microsoft Game Core-Version der Bibliothek generiert. Die Bibliothek auf anderen Plattformen generiert immer nur den Grund für die Berechtigungsmaske, um Berechtigungsfehler verfügbar zu machen. Die App kann XUserResolveIssueWithUiAsync mit nullptr für den URL-Parameter aufrufen, um zu versuchen, das Problem zu beheben. Der Benutzer ist möglicherweise nicht in der Lage oder willens, das Problem zu beheben. Wenn der Benutzer das Problem behebt, wird die Chatberechtigung des Benutzers aktualisiert, und eine neue PartyXblRequiredChatPermissionInfoChangedStateChange-Zustandsänderung wird generiert. |
Voraussetzungen
Header: PartyXboxLive.h