Autenticação via ID do dispositivo
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.
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 SDK suporta autenticação via ID de dispositivos móveis no Android e iOS.
Para habilitar a autenticação do usuário via ID do dispositivo para seu projeto:
- Abra seu projeto na Conta de Distribuidor e vá para a seção Login.
- Clique em Configure no painel de um projeto Login.
- No bloco de configurações superior, clique em Login API integration.
- Defina a opção Login with device ID como On.
- Clique em Save changes.
Obter ID do dispositivo
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 iOS é passado na propriedade UIDevice.identifierForVendor. O método Unity padrão SystemInfo.deviceUniqueIdentifier é usado para determinar o ID.
O ID do dispositivo Android é passado na constante android.provider.Settings.Secure.ANDROID_ID. Para determinar o ID, use o método SDK GetDeviceID
em vez do método Unity padrão. O método Unity padrão retorna o ID do dispositivo Android como um hash MD5 que não pode ser usado para chamadas da API Xsolla.
Métodos SDK
O SDK implementa métodos para as seguintes funções:
Autenticação
Nome do método SDK | Descrição |
---|---|
AuthViaDeviceID | 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 SDK | Descrição |
---|---|
AddUsernameEmailAuthToAccount | Adiciona um nome de usuário, endereço de e-mail e senha, que podem ser usados para autenticação, à conta atual. |
LinkSocialProvider | Vincula uma rede social que pode ser usada para autenticação à conta atual. |
Gerenciamento de dispositivos
Nome do método SDK | Descrição |
---|---|
GetUserDevices | 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. |
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.