O Google Play Games está na versão Beta aberta.

Proteção de integridade para o Google Play Games

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O Google Play Games para PC tem suporte à proteção de integridade com a API Play Integrity e vários outros recursos do Google Play que garantem que o jogo não foi adulterado nem instalado de uma origem não confiável.

API Play Integrity

A API Play Integrity ajuda a proteger seus jogos contra interações potencialmente perigosas e fraudulentas. Assim, você pode tomar medidas adequadas para reduzir ataques e abusos, como fraude, trapaça e acesso não autorizado. A API Play Integrity é a sucessora da API SafetyNet Attestation (SNAA) e das APIs Play App Licencing. A SNAA não funciona mais com o Google Play Games porque ela só retorna indicadores negativos ao verificar a integridade desse app.

Campo de integridade do dispositivo

Permita um valor deviceRecognitionVerdict de MEETS_VIRTUAL_INTEGRITY ao oferecer suporte a um jogo no Google Play Games.

O campo deviceIntegrity contém um único valor, o deviceRecognitionVerdict, que representa a forma como um dispositivo pode garantir a integridade do app. Por padrão, o deviceRecognitionVerdict pode ter um destes identificadores:

  • MEETS_DEVICE_INTEGRITY: o app está em execução em um dispositivo Android com o Google Play Services. O dispositivo é aprovado nas verificações de integridade do sistema e atende aos requisitos de compatibilidade do Android.
  • MEETS_VIRTUAL_INTEGRITY: o app está em execução em um ambiente virtual do Android com o Google Play Services, no momento limitado ao Google Play Games. O ambiente atende aos principais requisitos de compatibilidade do Android e é aprovado nas verificações de integridade do Google Play.
  • Sem identificador (por exemplo, um valor em branco): o app está sendo executado em um dispositivo que tem sinais de ataque (como hooks de API) ou comprometimento do sistema (como acesso root), ou o app está em execução em um dispositivo não físico (como um emulador) que não é aprovado nas verificações de integridade do Google Play.

A API Play Integrity usa o identificador MEETS_VIRTUAL_INTEGRITY de deviceRecognitionVerdict para indicar que o jogo está sendo executado no Google Play Games. Veja a seguir um exemplo de resposta de transmissão da API Play Integrity:

deviceIntegrity: {
    // "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games
    deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}

Se você tem um jogo multiplataforma também disponível em dispositivos móveis, confirme se a lógica de validação está verificando os identificadores MEETS_VIRTUAL_INTEGRITY e MEETS_DEVICE_INTEGRITY, já que um não implica o outro.

Não ativar a exclusão de dispositivos não confiáveis no Play Console

O Google Play Console tem uma configuração que permite impedir que o app fique disponível para instalação no Google Play em dispositivos que não transmitem verificações de integridade.

No momento, esse recurso é incompatível com o Google Play Games e impede a distribuição de jogos para a plataforma. Não ative essa regra de exclusão no catálogo de dispositivos.