Identidade e vinculação de contas

Use a autenticação dos serviços relacionados a jogos do Google Play para simplificar a experiência de autenticação da plataforma do usuário no seu jogo. Inicialize o SDK dos Serviços relacionados a jogos do Google Play para acionar a autenticação, o que elimina a necessidade de um fluxo de autenticação de plataforma separado.

Vincular contas de usuário para ativar a continuidade e o Play entre dispositivos

Os jogadores interagem com os jogos favoritos em vários dispositivos e plataformas, incluindo dispositivos móveis, tablets e PCs. Uma expectativa principal desses jogadores é a capacidade de retomar o jogo exatamente de onde pararam, independente do dispositivo escolhido.

Uma barreira significativa que geralmente leva ao abandono do usuário é a necessidade de fazer login separadamente em cada novo dispositivo. Os usuários precisam de imersão imediata na experiência do jogo, sem interrupções desnecessárias.

Para facilitar a continuidade e a reprodução entre dispositivos, é necessário implementar dois recursos principais:

O processo de autenticação dos serviços relacionados a jogos do Google Play oferece opções flexíveis para identificadores de jogadores. Essas opções permitem integrar os serviços relacionados a jogos do Google Play à sua solução de identidade atual.

Nova integração dos serviços relacionados a jogos do Google Play

Para jogos sem integração com os serviços relacionados a jogos do Google Play, a API Recall simplifica a configuração do back-end gerenciando associações de contas e armazenando a conexão entre a conta de um usuário no jogo e a conta dele dos serviços relacionados a jogos do Google Play.

Vinculação de contas usando a API Recall

A API Recall é a solução recomendada para vincular contas de usuário em jogos multiplataforma. Essa API é particularmente útil para jogos sem integração com os serviços relacionados a jogos do Google Play ou que usam outras soluções de autenticação de plataforma além dos serviços relacionados a jogos do Google Play.

A API Recall simplifica a configuração do back-end do jogo gerenciando associações de contas.

  • Back-end simplificado:a API simplifica a configuração do back-end do jogo para vinculação de contas.
  • Associações gerenciadas pelo Google Play:o Google Play armazena a associação entre as contas de jogos dos usuários (incluindo contas de terceiros) e as contas dos Serviços relacionados a jogos do Google Play.
  • Restauração de progresso:os desenvolvedores geram e enviam tokens de recuperação para o Google Play, que podem ser recuperados para restaurar o progresso de um usuário no jogo.

Ao implementar a API Recall, os desenvolvedores precisam verificar se os tokens de recall são strings opacas. Esses tokens não podem ter dados sensíveis ou informações de identificação pessoal (como nome, endereço de e-mail ou dados demográficos) sobre os jogadores.

Os jogos precisam usar algoritmos de criptografia robustos ao gerar tokens de recuperação para proteger os dados do usuário e manter a segurança.

Para saber mais sobre como a API Recall funciona, consulte API Recall .

Para implementar o recurso da API Recall, consulte Integrar a API Recall dos serviços relacionados a jogos do Google Play ao jogo.

Gerenciar várias contas com a API Recall

Ao gerenciar várias contas para o mesmo usuário, você pode tratar cada uma delas como uma persona distinta. Essa abordagem permite experiências personalizadas com base no contexto específico do usuário.

Para implementar essa abordagem, siga estas etapas:

Embora várias opções de política estejam disponíveis (como restaurar automaticamente a última conta), recomendamos apresentar um comando ao usuário. Essa solicitação precisa pedir que eles selecionem a conta que querem restaurar, oferecendo uma experiência clara e fácil de usar.

Integração atual dos Serviços relacionados a jogos do Google Play

Esta seção explica como integrar seu jogo aos serviços relacionados a jogos do Google Play vinculando contas de jogadores. Saiba como usar IDs de jogador para identificar jogadores autenticados e gerenciar várias contas de jogos para um único usuário dos serviços relacionados a jogos do Google Play.

Vincular com um Player_id

Um ID de jogador é um identificador de uma conta de jogador dos serviços relacionados a jogos do Google Play. Seu jogo pode extrair o ID de qualquer jogador autenticado usando os serviços relacionados a jogos do Google Play.

Os jogos que têm o back-end configurado com os serviços relacionados a jogos do Google Play Player_Id ou que exigem suporte para usuários menores de idade precisam usar Player_Id e vincular o jogo e as contas de terceiros com Player_Id.

Entenda como os IDs de jogador funcionam:

  • Consistência em um jogo:um ID de jogador permanece consistente para um usuário em vários dispositivos quando ele joga o mesmo jogo.
  • Inconsistência entre jogos:os IDs de jogador nem sempre são consistentes quando um usuário joga jogos diferentes.

Para mais informações, consulte IDs de jogadores de última geração.

Gerenciar várias contas por usuário com vinculação

Para vincular várias contas de usuário a uma única conta dos serviços relacionados a jogos do Google Play, crie um mapeamento de um para muitos na sua tabela.

Identidade do Google em várias plataformas

Você pode implementar uma solução de identidade multiplataforma (Android e iOS) usando o Login com o Google (SiWG, na sigla em inglês).

Escolha uma das opções a seguir com base na experiência que você quer oferecer aos usuários.

Recuperação com o recurso Fazer login com o Google

Para oferecer uma experiência de login consistente e fácil aos usuários, integre o SiWG aos serviços relacionados a jogos do Google Play seguindo estas etapas:

  • Implemente o SiWG em várias plataformas. Implante o SiWG no Android e no iOS para oferecer aos usuários uma tela de login unificada.
  • Gerar e enviar tokens no Android. No Android, use a API Recall para gerar tokens SiWG. Envie esses tokens para os serviços relacionados a jogos do Google Play.
  • Restaurar o progresso do usuário. Os serviços relacionados a jogos do Google Play armazenam com segurança o link entre a conta dos serviços relacionados a jogos do Google Play do usuário e a identidade do SiWG. É possível recuperar essas informações de vinculação para restaurar o progresso do usuário, de forma semelhante a outras soluções de identidade de terceiros.

Vincular com openid ou email

Para simplificar a experiência do usuário, implemente uma estratégia de autenticação alternativa que evite o login explícito para usuários do Android. Essa abordagem aproveita a autenticação dos serviços relacionados a jogos do Google Play no Android e mantém o SiWG para iOS.

Confira os principais aspectos dessa configuração:

  • Autenticação do Android:seu jogo inicializa o SDK dos serviços relacionados a jogos do Google Play para acionar a autenticação automaticamente em dispositivos Android.
  • Autenticação do iOS:para usuários do iOS, continue mostrando a solicitação padrão SiWG.
  • Identificadores multiplataforma:os serviços relacionados a jogos do Google Play agora oferecem escopos openid e email, idênticos aos oferecidos pelo SiWG. Esses escopos são cruciais para estabelecer identificadores de usuário consistentes em várias plataformas.
  • Vinculação de contas:para criar uma experiência unificada em várias plataformas, vincule as outras contas dos usuários ao openid ou email fornecido pelos serviços relacionados a jogos do Google Play.