Login social
O login social pode ser o método de autenticação principal ou alternativo do seu aplicativo.
Se o primeiro login do usuário for por meio de uma rede social, uma nova conta será criada automaticamente.
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.
Guias
Em aplicativos móveis, você pode implementar o login social abrindo um formulário de autorização dentro do aplicativo. Para fazer isso, conecte o SDK Xsolla para Android nativo ao projeto Cocos Creator. Usando essa biblioteca, você pode abrir um formulário de autorização de rede social em um WebView personalizado e receber um token de usuário se o login for bem-sucedido. Nesse caso, o usuário não precisa sair do aplicativo móvel.
Para adicionar a autorização através de redes sociais em aplicativos móveis:
- Conecte o SDK Xsolla nativo para Android ao seu projeto.
- Inicie a autorização e processamento dos resultados:
- Implemente uma interface para login social em seu aplicativo (por exemplo, o botão
Sign in with Google na página de login). - De acordo com a lógica do aplicativo, implemente uma chamada do método nativo
authSocial
. Esse método usa o nome da rede social como parâmetro.
- Implemente uma interface para login social em seu aplicativo (por exemplo, o botão
Exemplo de início de login social:
- typescript
NativeUtil.authSocial(socialNetworkName);
- No lado do Cocos Creator, inscreva-se no evento de autorização bem-sucedido. Esse evento é gerado no nível da cena pela Atividade nativa que manipula o resultado da autorização. Quando a autorização for bem-sucedida, chame o método manipulador
handleSuccessfulSocialAuth
, que usa um objeto com o token do usuário. Esse objeto pode ser usado para trabalhar ainda mais com a API Xsolla.
- No lado do Cocos Creator, inscreva-se no evento de autorização bem-sucedido. Esse evento é gerado no nível da cena pela Atividade nativa que manipula o resultado da autorização. Quando a autorização for bem-sucedida, chame o método manipulador
Exemplo de assinatura:
- typescript
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
- Inscreva-se em eventos de erro de login e cancelamento de login com uma chamada para os métodos de manipulador necessários.
Em aplicativos móveis, você pode implementar o login social abrindo um formulário de autorização dentro do aplicativo. Para fazer isso, você precisa conectar o SDK Xsolla para iOS nativo ao projeto Cocos Creator. Usando essa biblioteca, você pode abrir um formulário de autorização de rede social em uma aba pop-up Safari e receber um token de usuário se o login for bem-sucedido. Nesse caso, o usuário não precisa sair do aplicativo móvel.
Para adicionar a autorização através de redes sociais no aplicativo móvel:
- Conecte o SDK Xsolla nativo para iOS ao seu projeto.
- Inicie a autorização e processamento dos resultados:
- Implemente uma interface para login social em seu aplicativo (por exemplo, o botão
Sign in with Apple na página de login). - De acordo com a lógica do aplicativo, implemente uma chamada do método nativo
authSocial
. Esse método usa o nome da rede social como parâmetro.
- Implemente uma interface para login social em seu aplicativo (por exemplo, o botão
Exemplo de início de login social:
- typescript
NativeUtil.authSocial(socialNetworkName);
- No lado do Cocos Creator, inscreva-se no evento de autorização bem-sucedido. Esse evento é gerado no nível da cena com um segmento de um código TypeScript que manipula o resultado da autorização. Quando a autorização for bem-sucedida, chame o método manipulador
handleSuccessfulSocialAuth
, que usa um objeto com o token do usuário. Esse objeto pode ser usado para trabalhar ainda mais com a API Xsolla.
- No lado do Cocos Creator, inscreva-se no evento de autorização bem-sucedido. Esse evento é gerado no nível da cena com um segmento de um código TypeScript que manipula o resultado da autorização. Quando a autorização for bem-sucedida, chame o método manipulador
Exemplo de assinatura:
- typescript
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
- Inscreva-se em eventos de erro de login e cancelamento de login com uma chamada para os métodos de manipulador necessários.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.