SDKs para Android / Autenticação via ID do dispositivo
  Voltar aos Documentos

SDKs para Android

Autenticação via ID do dispositivo

Aviso
Use este guia ao trabalhar com a biblioteca Login.

A autenticação de ID de dispositivo permite que os usuários comecem a usar o aplicativo em um dispositivo móvel sem inserir dados de cadastro. Na primeira vez em que um usuário faz login no aplicativo usando o ID do dispositivo, uma nova conta é criada automaticamente e o usuário não precisará inserir um nome de usuário, endereço de e-mail ou outros dados.

Aviso
A conta criada pelo ID do dispositivo permite usar o aplicativo somente no dispositivo móvel atual. O acesso a ele é perdido após a alteração de um dispositivo Android. Para salvar o progresso no aplicativo e usar a conta em outros dispositivos, o usuário pode aprimorar a conta vinculando uma rede social ou inserindo um nome de usuário, endereço de e-mail e senha.

Com o ID do dispositivo, você pode implementar a autenticação do usuário em um ou mais dispositivos móveis no modo em segundo plano. Para usar essa função, o usuário deve vincular o ID do dispositivo a uma conta existente.

O ID do dispositivo é gerado pela plataforma e está disponível em aplicativos instalados no dispositivo móvel. O SDK obtém o valor do ID por meio da API da plataforma e usa esse valor para executar várias funções com a API Xsolla. O ID do dispositivo Android é passado na constante android.provider.Settings.Secure.ANDROID_ID.

Para habilitar a autenticação do usuário via ID do dispositivo para seu projeto:

  1. Abra seu projeto na Conta de Distribuidor e vá para a seção Login.
  2. Clique em Configure no painel de um projeto Login.
  3. No bloco de configurações superior, clique em Login API integration.
  4. Defina a opção Login with device ID como On.
  5. Clique em Save changes.

O SDK implementa métodos para as funções listadas abaixo.

Autenticação

Nome do método SDKDescrição
authenticateViaDeviceId
Autentica o usuário no aplicativo usando o ID do dispositivo atual.
oauthLogout
Encerra a sessão de usuário ativa.

Aprimoramento de conta

Nome do método SDKDescrição
linkEmailPassword
Adiciona um nome de usuário, endereço de e-mail e senha, que podem ser usados para autenticação, à conta atual.
createSocialAccountLinkingIntent
Vincula uma rede social que pode ser usada para autenticação à conta atual.
Aviso
Os métodos listados podem ser usados para atualizar uma conta criada de qualquer maneira disponível (por exemplo, usando uma rede social ou um endereço de e-mail e senha).

Gerenciamento de dispositivos

Nome do método SDKDescrição
getUsersDevices
Retorna uma lista de dispositivos vinculados à conta de usuário atual.
linkDeviceToAccount
Vincula o dispositivo especificado à conta de usuário atual.
unlinkDeviceFromAccount
Desvincula o dispositivo especificado da conta de usuário atual.
Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Avalie esta página
Avalie esta página
Podemos melhorar alguma coisa?

Não quero responder

Obrigado pelo seu feedback!
Última atualização: 10 de Outubro de 2023

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!