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 ID do dispositivo Android é passado na constante android.provider.Settings.Secure.ANDROID_ID.
Para determinar o ID, conecte o SDK nativo do Xsolla para Android ou iOS ao seu projeto e use o método getDeviceId
. Consulte StartingScreenManager.onDeviceIdAuthClicked
classe da demonstração como exemplo.
Métodos SDK
O SDK implementa métodos para as seguintes funções:
Autenticação
Nome do método SDK | Descrição |
---|---|
authByDeviceId | Autentica o usuário no aplicativo usando o ID do dispositivo atual. |
Aprimoramento de conta
Nome do método SDK | Descrição |
---|---|
addUsernameAndEmailAuthToAccount | Adiciona um nome de usuário, endereço de e-mail e senha, que podem ser usados para autenticação, à conta atual. |
getUrlToLinkSocialAccount | 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.