Login social
Em seu aplicativo, você pode implementar a autenticação do usuário usando sua conta nas redes sociais. Se o primeiro login do usuário for por meio de uma rede social, uma nova conta será criada automaticamente. O usuário não precisa inserir um nome de usuário, endereço de e-mail ou outros dados.
O login social pode ser o método de autenticação principal ou alternativo do seu aplicativo.
Se você usar o login social como um método de autenticação alternativo, a conta da rede social será vinculada automaticamente a uma conta de usuário existente se as seguintes condições forem atendidas:
- Um usuário que se cadastrou com um nome de usuário/endereço de e-mail e senha fez login no seu aplicativo por meio de uma conta de rede social.
- Uma rede social retorna um endereço de e-mail.
- O endereço de e-mail do usuário em uma rede social corresponde ao endereço de e-mail utilizado para se cadastrar em seu aplicativo.
Você também pode implementar a vinculação manual de uma conta de rede social.
O SDK oferece suporte aos seguintes provedores para o login social:
- Amazon
- Apple
- Baidu
- Battle.net
- Discord
- GitHub
- Kakao
- MSN
- Mail.ru
- Microsoft
- Naver
- Odnoklassniki
- PayPal
- Steam
- Twitch.tv
- VK
- Vimeo
- Xbox Live
- Yahoo
- Yandex
- YouTube
Para configurar a autenticação por meio de serviços da web:
- Na interface do aplicativo, adicione botões para autenticação via redes sociais.
- Configure as conexões sociais para um projeto de login na Conta de Distribuidor.
- Implemente a lógica de autenticação no lado do aplicativo.
Configure conexões sociais para o projeto Login na Conta de Distribuidor Xsolla
- Abra seu projeto na Conta de Distribuidor.
- No menu lateral, clique em Login.
- Clique em Configure no painel de um projeto Login.
- Vá para o bloco Authentication e selecione a seção Social login.
- Conecte as redes sociais que os usuários podem usar para se cadastrar e fazer login no aplicativo:
- Para conectar uma rede social, clique no ícone ⚙ e selecione Connect.
- Para conectar várias redes sociais ao mesmo tempo, selecione os painéis necessários (suas bordas ficarão verdes). Em seguida, no menu suspenso Manage, selecione Connect.
- Para conectar todas as redes sociais disponíveis, clique em Select all. Em seguida, no menu suspenso Manage, selecione Connect.
Integre no lado do aplicativo
Para implementar a lógica de login social, chame o método SDK AuthViaSocialNetwork
e passe os seguintes parâmetros para o método:
SocialProvider
— o nome da rede socialonSuccess
— retorno de chamada de autenticação do usuário bem-sucedidaonCancelled
— retorno de chamada de cancelamento da autenticação pelo usuárioonError
— retorno de chamada de erro
Assets/Xsolla.Demo/Login/Scripts/Login/Auth/SocialAuth.cs
do projeto de demonstração.Links úteis
Última atualização: 20 de Dezembro de 2024Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.