> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XR-045 Rede XBOX e privilégios de conta

> Os títulos devem consultar o serviço de rede XBOX quanto a privilégios para concluir determinadas ações no serviço de rede XBOX ou em uma experiência do título.

Versão 2.0 - 03/01/2023

A rede XBOX oferece aos usuários um nível esperado de privacidade e segurança online para eles mesmos e seus filhos. Para cumprir essa promessa, os títulos devem consultar o serviço de rede XBOX quanto a privilégios para concluir determinadas ações no serviço de rede XBOX ou em uma experiência do título.

Embora a verificação e o cumprimento de privilégios se apliquem a todas as contas, é importante observar especificamente a experiência e as expectativas para contas de criança. Para contas de criança, determinadas atividades podem ser bloqueadas devido a padrões baseados na idade e/ou a configurações feitas pelo organizador da família da criança (pai, mãe ou responsável). As crianças não podem fazer alterações por conta própria; no entanto, com determinadas atividades, é possível e esperado que o título invoque a interface do usuário do sistema necessária para permitir que jogadores jovens solicitem uma exceção por meio de um fluxo de aprovação para a atividade associada. Nessas circunstâncias, por exemplo, um jogador jovem pode estar bloqueado globalmente para o modo multijogador, mas o pai, a mãe ou o responsável da família pode aprovar o modo multijogador para o título específico por meio da interface do usuário do sistema; então, a criança poderia e deveria conseguir acessar esse modo de jogo para esse título específico.

| **Atividade** | **ID** | **Nome do privilégio** | **Observações** |
| - | - | - | - |
| Jogar em uma sessão de jogo multijogador | 254 | XPRIVILEGE\_MULTIPLAYER\_SESSIONS | Permite que um usuário ingresse em sessões de jogo multijogador online com usuários reais (não bots) em cenários como: jogabilidade síncrona jogador contra jogador na mesma sessão, jogabilidade assíncrona baseada em turnos, jogabilidade em equipe, matchmaking iniciado pelo usuário, envio ou aceitação de convites, sessões com ingresso em andamento. Observe que esse privilégio não se aplica a jogos multijogador locais executados no mesmo dispositivo. |
| Jogar em uma sessão de jogo entre redes | 185 | AuthPrivileges.CrossNetworkPlay | Permite que um usuário participe de uma sessão de jogo com outros jogadores reais que não estejam conectados aos serviços XBOX em cenários como: jogabilidade síncrona jogador contra jogador na mesma sessão, jogabilidade assíncrona baseada em turnos, jogabilidade em equipe, matchmaking iniciado pelo usuário, envio ou aceitação de convites, sessões com ingresso em andamento. |
| Comunicação com qualquer pessoa | 252 | XPRIVILEGE\_COMMUNICATIONS | Permite que um usuário se comunique com quaisquer outros usuários do XBOX Live por voz ou texto. |
| Sessões de jogo compartilhadas | 189 | XPRIVILEGE\_SESSIONS | Permite que um usuário participe de experiências conectadas para um jogador em ambientes compartilhados ou em cenários em que um título é um título híbrido gratuito e multijogador pago e usa esse privilégio para restringir essas experiências nos consoles XBOX. As experiências para um jogador não devem ter nenhum recurso coberto pelos privilégios 252 ou 254 (Comunicações e Multijogador, respectivamente). O uso desse privilégio é uma funcionalidade do título que requer aprovação da plataforma. |
| Conteúdo gerado pelo usuário (UGC) | 247 | XPRIVILEGE\_USER\_CREATED\_CONTENT | Permite que um usuário veja o UGC de outros usuários online, baixe o UGC de outros usuários ou compartilhe seu próprio UGC online. Isso não restringe o uso de UGC baixado anteriormente. |
| Compartilhamento em uma rede social | 220 | XPRIVILEGE\_SOCIAL\_NETWORK\_SHARING | Somente consoles XBOX: permite que um usuário compartilhe informações, incluindo progresso no jogo, conteúdo gerado pelo Kinect, clipes de jogo e assim por diante, fora do XBOX Live. |

Títulos gratuitos, demonstrações ou betas podem ser configurados para permitir o jogo multijogador (ID 254) para jogadores que não são assinantes do Game Pass. Isso é feito por meio de uma configuração no lado do serviço e pode ser iniciado entrando em contato com seu representante da Microsoft. Esses títulos devem continuar verificando o privilégio de jogo multijogador para garantir que os controles dos pais e as escolhas dos jogadores sejam respeitados.

## Mais informações

> \[!NOTE]
> Consulte a documentação [Uso no lado do cliente dos privilégios de usuário dos serviços XBOX](/pt-BR/services/xbox-services/fundamentals/identity/privileges/concepts/live-user-privileges-client) para obter uma visão detalhada das diretrizes técnicas e práticas recomendadas.

Se os seus serviços processarem tokens emitidos pela rede XBOX, você deverá impor no seu serviço que os usuários na sessão tenham os privilégios apropriados para executar a ação solicitada, inspecionando a declaração "prv" desses usuários dentro do token.

Se um título oferecer uma ou mais das atividades listadas na tabela acima, o título deverá verificar os privilégios associados à atividade específica. Se um usuário não tiver o privilégio, ele não deverá ter permissão para usar a atividade associada. Os privilégios são concedidos pela duração da sessão/ação ou pelo tempo até que o token da rede XBOX seja atualizado, o que for menor.

Dependendo da plataforma de desenvolvimento (GDK, XDK, XSAPI), espera-se que os títulos de jogos chamem as APIs apropriadas para garantir que (1) a interface do usuário do sistema seja invocada, informando o usuário sobre o privilégio bloqueado e oferecendo meios de solicitar permissões para determinados privilégios a um pai, mãe ou responsável, se for uma conta de criança; ou (2) sejam fornecidas mensagens de erro prescritivas e acionáveis.

**Usando o GDK em PCs ou consoles XBOX:** para verificar se um usuário tem um privilégio usando o GDK, os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync. Informações específicas sobre o padrão de uso e o tratamento de contexto estão disponíveis no tópico [Visão geral dos privilégios de usuário dos serviços XBOX](/pt-BR/services/xbox-services/fundamentals/identity/privileges/live-user-privileges-overview) na documentação do GDK.

**Usando o XDK do XBOX One:** para verificar se um usuário tem um privilégio no XBOX One, os títulos usam a API Store::Product::CheckPrivilegeAsync. Se a verificação de privilégio for resultado de uma ação do usuário, como entrar em um modo de jogo multijogador, o parâmetro attemptResolution deverá ser definido como true (ou não ser definido). A plataforma verifica o privilégio e, se o usuário não o tiver, tenta determinar o motivo.

Se a API retornar false, o usuário não tem o privilégio e o sistema não resolveu o problema com êxito. Nesses casos, o título deve bloquear a atividade privilegiada, mas pode presumir que o sistema já informou adequadamente ao usuário que ele não tem a permissão apropriada para a atividade ou que há um problema relacionado ao privilégio do usuário.

Nos casos em que a verificação de privilégio não é feita como resultado de uma ação do usuário, mas, por exemplo, como parte de uma chamada silenciosa em segundo plano ou para ajustar a experiência do usuário, a API deve ser chamada com attemptResolution definido como false. Como resultado, o usuário não recebe mensagens e o sistema não intervém para corrigir problemas de privilégio.

**Usando o XSAPI diretamente com UWP, Win32, dispositivos móveis ou outras plataformas:** o usuário não tem o privilégio se ele estiver ausente da declaração "prv", e o título deve impedir que o usuário continue com a atividade privilegiada. Se a verificação tiver sido disparada pelo usuário solicitando acesso à atividade privilegiada, como ao tentar iniciar ou ingressar em uma sessão multijogador, o título deverá mostrar uma mensagem informativa para avisá-lo de que não pode participar. As mensagens *sugeridas* são as seguintes:

## Requisitos de implementação

| **Atividade** | **ID** | **Nome do privilégio** | **Como lidar?** |
| - | - | - | - |
| Jogar em uma sessão de jogo multijogador | 254 | XPRIVILEGE\_MULTIPLAYER\_SESSIONS | \* **GDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync).<br /> \* **XDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync).<br /> \* **XSAPI**: mensagem sugerida "Desculpe, no momento você está impedido de jogar jogos multijogador online."<br /> \* Se a sua conta for gerenciada por um pai, mãe ou responsável, ele poderá personalizar as configurações de privacidade do XBOX do seu perfil em Configurações > Conta > Configurações de família > Gerenciar membros da família. |
| Jogar em uma sessão de jogo entre redes | 185 | AuthPrivileges.CrossNetworkPlay | \* **GDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync).<br /> \* **XDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync).<br /> \* **XSAPI**: mensagem sugerida "Desculpe, no momento você está impedido de jogar com pessoas em plataformas diferentes da rede XBOX."<br /> \* Se a sua conta for gerenciada por um pai, mãe ou responsável, ele poderá personalizar as configurações de privacidade do XBOX do seu perfil em Configurações > Conta > Configurações de família > Gerenciar membros da família. |
| Comunicação com qualquer pessoa | 252 | XPRIVILEGE\_COMMUNICATIONS | \* **GDK**: o título deve usar a API XUserCheckPrivilege para verificar se há um conflito de privilégio e exibir uma mensagem informativa para avisar o usuário de que ele não pode se comunicar com outras pessoas na rede XBOX.<br /> \* **XDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync).<br /> \* **XSAPI**: mensagem sugerida "Desculpe, no momento você está impedido de conversar com outras pessoas na rede XBOX."<br /> \* Se a sua conta for gerenciada por um pai, mãe ou responsável, ele poderá personalizar as configurações de privacidade do XBOX do seu perfil em Configurações > Conta > Configurações de família > Gerenciar membros da família. |
| Sessões de jogo compartilhadas | 189 | XPRIVILEGE\_SESSIONS | \* **GDK**: o título deve usar a API XUserCheckPrivilege para verificar se há um conflito de privilégio e exibir uma mensagem informativa para avisar o usuário de que ele não pode jogar jogos multijogador online.<br /> \* **XDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync).<br /> \* **XSAPI**: mensagem sugerida "Desculpe, no momento você está impedido de jogar jogos multijogador online."<br /> \* Se a sua conta for gerenciada por um pai, mãe ou responsável, ele poderá personalizar as configurações de privacidade do XBOX do seu perfil em Configurações > Conta > Configurações de família > Gerenciar membros da família. |
| Conteúdo gerado pelo usuário (UGC) | 247 | XPRIVILEGE\_USER\_CREATED\_CONTENT | \* **GDK**: o título deve usar a API XUserCheckPrivilege para verificar se há um conflito de privilégio e exibir uma mensagem informativa para avisar o usuário de que ele não pode visualizar conteúdo criado por outros usuários.<br /> \* **XDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync).<br /> \* **XSAPI**: mensagem sugerida "Desculpe, no momento você está impedido de ver conteúdo criado por outras pessoas."<br /> \* Se a sua conta for gerenciada por um pai, mãe ou responsável, ele poderá personalizar as configurações de privacidade do XBOX do seu perfil em Configurações > Conta > Configurações de família > Gerenciar membros da família. |
| Compartilhamento em uma rede social | 220 | XPRIVILEGE\_SOCIAL\_NETWORK\_SHARING | \* **GDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync).<br /> \* **XDK**: o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync).<br /> \* **XSAPI**: mensagem sugerida "Desculpe, no momento você está impedido de compartilhar em redes sociais."<br /> \* Se a sua conta for gerenciada por um pai, mãe ou responsável, ele poderá personalizar as configurações de privacidade do XBOX do seu perfil em Configurações > Conta > Configurações de família > Gerenciar membros da família. |

**Problemas de conectividade com a rede XBOX:** se o título receber uma falha (por meio da API ou porque não consegue recuperar um token do XBOX Live) porque o serviço XBOX está inacessível, o título deverá bloquear o acesso à ação solicitada. Nesses casos, o título deverá falhar de forma adequada, conforme descrito no XR-074, "Perda de conectividade com os serviços XBOX e de parceiros".

## Práticas recomendadas

## Recursos adicionais

Para obter mais informações sobre privilégios e o token de usuário, consulte "Token de usuário" na documentação do Microsoft Game Development Kit (GDK) ou do XBOX Application Development Kit.

Para os fins deste XR, uma rede social é um site ou serviço fora da rede XBOX que permite que uma pessoa compartilhe conteúdo com outros usuários por padrão. Se a opção padrão no site externo for habilitar o compartilhamento com amigos ou com todos, então, para os fins deste XR, não é necessário que o site externo permita que o usuário opte por limitar o compartilhamento no momento do upload.

## Isenções

Ofertas de vídeo transacional pago podem ser oferecidas a todos os usuários XBOX, independentemente das configurações de privilégio de conteúdo de vídeo. Se o aplicativo oferecer tanto conteúdo premium quanto ofertas de vídeo transacional pago, o conteúdo premium deverá cumprir este requisito.

Se o aplicativo for de uma emissora de serviço público no país/região em que o aplicativo é oferecido na plataforma XBOX, todas as ofertas de conteúdo não comercializado deverão ser disponibilizadas a todos os usuários XBOX nesse país/região, independentemente das configurações de privilégio de conteúdo de vídeo dos usuários.

Os títulos que oferecem multijogador assíncrono entre um console XBOX One e um dispositivo que não é console não são obrigados a verificar o privilégio de Multijogador para experiências no dispositivo que não é console.

## Casos de teste de certificação

**045-01 Respeitar os privilégios do usuário**

> **Etapas de teste**
>
> 1. Entre em um perfil XBOX e inicie o título.
>
> 2. Para cada um dos privilégios identificados nas Observações do XR, identifique se o título oferece suporte à atividade associada.
>
> 3. Para cada configuração possível de cada privilégio aplicável identificado na etapa \[2], faça o seguinte:
>
> * Saia do título e altere as configurações do usuário para o privilégio.
> * Reinicie o console.
> * Entre no mesmo perfil e inicie o título.
> * Visite todas as áreas relevantes do título, use todos os recursos do título relevantes para o privilégio e verifique se o título respeita a configuração de privilégio atual do usuário.
> * Tente acessar todas as áreas offline e online usando um perfil XBOX Silver.
>
> **Resultado esperado**<br />Os títulos devem respeitar as configurações de privilégio do usuário.
>
> **Exemplos de aprovação**
>
> 1. O título respeita as configurações de privilégio do usuário.
> 2. O título trata uma configuração de privilégio de permissão parcial como se o privilégio estivesse desabilitado/não permitido (por exemplo, quando o privilégio de Conteúdo gerado pelo usuário (UGC) está definido como Somente amigos, o título se comporta como se o privilégio estivesse definido como Bloqueado).
> 3. Para títulos que usam o XDK, o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync). Quando a interface do usuário do sistema não pode ser invocada (privilégios 252, 189, 247), o título mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
> 4. Para títulos que usam o GDK, o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio.  Nos casos em que os títulos não podem invocar a interface do usuário do sistema (252, 189, 247), o título mostra uma mensagem informativa para avisar o usuário de que ele não pode participar. Os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync.
> 5. Para títulos que usam o XSAPI, o título mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
>
> **Exemplos de falha**
>
> 1. O título mantém as configurações de privilégio de um usuário e não reflete os privilégios reais do usuário depois que eles são alterados.
> 2. O título trata uma configuração de privilégio de permissão parcial como se o privilégio estivesse definido com sua configuração menos restritiva (por exemplo, quando o privilégio de Conteúdo gerado pelo usuário (UGC) está definido como Somente amigos, o título se comporta como se o privilégio estivesse definido como Permitido).
> 3. Para títulos que usam o XDK ou o GDK, o título usa mensagens no jogo para alertar o usuário sobre quaisquer conflitos de privilégio e não exibe a interface do usuário do sistema.
> 4. Para títulos que usam o XSAPI, o título não mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.

<br />

**045-02 Respeitar os privilégios do usuário - XBOX Family**

> **Instalação e configuração do teste**<br />[XBOX Family](https://www.xbox.com/en-US/family-hub)  que inclui as seguintes contas Microsoft:
>
> * Adulto (maior de 18 anos) designado como Organizador.
> * Criança (menor de 13 anos) com as configurações de privilégio *Padrão para criança*:
>
> | **Atividade** | **Configuração de privilégio padrão para criança** |
> | - | - |
> | Você pode ingressar em jogos multijogador | Bloquear |
> | Você pode ingressar no jogo entre redes | Bloquear |
> | Você pode se comunicar por voz, texto ou convites | Amigos |
> | Você pode se comunicar fora da rede XBOX por voz e texto | Bloquear |
> | Você pode ver e carregar criações da comunidade | Bloquear |
> | Você pode compartilhar fora do XBOX | Bloquear |
>
> **Referências e links**:
>
> * [Criar uma XBOX Family](https://account.microsoft.com/family/home)
> * [Adicionar membros da família pela Web, pelo aplicativo Family ou pelo console XBOX](https://support.microsoft.com/en-us/account-billing/add-people-to-your-family-group-4a07b974-8103-16ad-6ea2-46549ca19e03)
> * [Gerenciar o consentimento dos pais](https://support.xbox.com/en-US/help/family-online-safety/online-safety/manage-online-safety-and-privacy-settings-xbox-one)
>
> **Etapas de teste**
>
> 1. Entre nas contas Microsoft do adulto e da criança e inicie o título com a conta da criança.
> 2. Para cada um dos privilégios identificados nas Observações do XR, identifique se o título oferece suporte à atividade associada.
> 3. Para cada configuração possível de cada privilégio aplicável identificado na etapa \[2], faça o seguinte:
>
> <ul><li>Verifique se a atividade associada é permitida/não permitida com base nos privilégios da conta. <i>Por exemplo</i>: o título oferece suporte ao modo multijogador e a conta da criança tem o privilégio de multijogador bloqueado. Verifique se o título bloqueia todas as atividades multijogador para a criança e se os prompts de permissão dos pais (interface do usuário do sistema) são exibidos quando a criança tenta participar de atividades multijogador.</li>
> <li>Saia do título e altere as configurações de privilégio da criança do usuário para as atividades de privilégio às quais o título oferece suporte, passando de bloqueado para permitido. <i>Por exemplo</i>: alterar multijogador ou conteúdo gerado pelo usuário de bloqueado para permitido.</li><li>Reinicie o console.</li><li>Entre no mesmo perfil e inicie o título.</li><li>Visite todas as áreas relevantes do título, use todos os recursos do título relevantes para o privilégio e verifique se o título respeita a configuração de privilégio atual do usuário. <i>Por exemplo</i>: o título oferece suporte ao modo multijogador. A criança estava bloqueada, mas agora recebeu permissão para o multijogador. O título permite corretamente que a criança acesse os modos de jogo multijogador.</li></ul>
>
> 4. Repita as etapas \[2] a \[3] com uma conta de pai/mãe <b>não</b> conectada ao console.
>
> **Resultados esperados**<br />Os títulos devem respeitar as configurações de privilégio de todos os membros da XBOX Family.
>
> **Exemplos de aprovação**
>
> 1. O título respeita as configurações de privilégio de uma criança.
> 2. O título permite que uma criança participe de uma atividade quando o privilégio para essa atividade é permitido.
> 3. O título não permite que uma criança participe de uma atividade quando o privilégio para essa atividade está bloqueado.
> 4. O título permite que uma criança participe de uma atividade que está bloqueada, mas cuja permissão é concedida pelo pai ou pela mãe (por meio da interface do usuário de permissão dos pais).
> 5. O título não permite que uma criança participe de uma atividade que está bloqueada e cuja permissão não é concedida pelo pai ou pela mãe (por meio da interface do usuário de permissão dos pais).
> 6. O título trata uma configuração de privilégio de permissão parcial como se o privilégio estivesse desabilitado/não permitido (por exemplo, quando o privilégio de Conteúdo gerado pelo usuário (UGC) está definido como Somente amigos, o título se comporta como se o privilégio estivesse definido como Bloqueado).
> 7. Para títulos que usam o XDK, o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync). Quando a interface do usuário do sistema não pode ser invocada (privilégios 252, 189, 247), o título mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
> 8. Para títulos que usam o GDK, o título invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync). Quando a interface do usuário do sistema não pode ser invocada (privilégios 252, 189, 247), o título mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
> 9. Para títulos que usam o XSAPI, o título mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
>
> **Exemplos de falha**
>
> 1. O título não respeita as configurações de privilégio da criança.
>
> * Exemplo: o título oferece suporte ao modo multijogador e permite que a criança com o multijogador bloqueado acesse os modos de jogo multijogador.
>
> 2. O título não invoca a interface do usuário adequada para alertar e informar a criança sobre conflitos de privilégio.
>
> * Exemplo: o título oferece suporte ao modo multijogador, mas a criança nunca recebe um prompt de permissão dos pais quando o privilégio está bloqueado.
>
> 3. O título permite que uma criança participe de uma atividade quando o privilégio para essa atividade está bloqueado.
>
> 4. O título não permite que uma criança participe de uma atividade quando o privilégio para essa atividade é permitido.
>
> 5. O título permite que uma criança participe de uma atividade que está bloqueada e cuja permissão não é concedida pelo pai ou pela mãe (por meio da interface do usuário de permissão dos pais).
>
> 6. O título não permite que uma criança participe de uma atividade que está bloqueada e cuja permissão é concedida pelo pai ou pela mãe (por meio da interface do usuário de permissão dos pais).
>
> 7. O título mantém as configurações de privilégio de um usuário e não reflete os privilégios reais do usuário depois que eles são alterados.
>
> * Exemplo: o título oferece suporte ao modo multijogador. A conta da criança tem o multijogador bloqueado, mas recebe permissão do pai ou da mãe por meio da interface do usuário do sistema. O título continua bloqueando o multijogador, mesmo que o privilégio tenha sido concedido.
>
> 8. O título trata uma configuração de privilégio de permissão parcial como se o privilégio estivesse definido com sua configuração menos restritiva. *Por exemplo*: quando o privilégio de conteúdo gerado pelo usuário (UGC) está definido como Somente amigos, o título se comporta como se o privilégio estivesse definido como Permitido.
> 9. Para títulos que usam o XDK, o título não invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar a API Store::Product::CheckPrivilegeAsync). Quando a interface do usuário do sistema não pode ser invocada (privilégios 252, 189, 247), o título não mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
> 10. Para títulos que usam o GDK, o título não invoca a interface do usuário do sistema para alertar o usuário sobre quaisquer conflitos de privilégio (os títulos devem usar as APIs XUserCheckPrivilege e XUserResolvePrivilegeWithUiAsync). Quando a interface do usuário do sistema não pode ser invocada (privilégios 252, 189, 247), o título não mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.
> 11. Para títulos que usam o XSAPI, o título não mostra uma mensagem informativa para avisar o usuário de que ele não pode participar.

<br />

## Histórico de alterações

| Data | Versão do documento | Descrição da alteração |
| - | - | - |
| March 1, 2023 | 2.0 | Atualizado para incluir os requisitos e a validação dos privilégios de conta dos membros da XBOX Family.<br /><br />Caso de teste 045-02 adicionado para validar as configurações de privilégio dos membros da XBOX Family. |


## Related topics

- [Requisitos XBOX testados na certificação para jogos de console XBOX](/pt-BR/publishing/certification/console-cert-tested-requirements.md)
- [XR-015 Gerenciamento das comunicações do jogador](/pt-BR/publishing/certification/xr/xr-015.md)
- [Conteúdo de suporte aos requisitos e políticas do XBOX](/pt-BR/publishing/certification/xr/overview.md)
- [XR-018: Conteúdo gerado pelo usuário](/pt-BR/publishing/certification/xr/xr-018.md)
- [XR045 Rede XBOX e privilégios de conta](/pt-BR/publishing/certification/fma/xr-045.md)
