SDK para o Cocos Creator / Login social
  Voltar aos Documentos

SDK para o Cocos Creator

Login social

Aviso
O SDK não suporta a autenticação via redes sociais em compilações HTML5.

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

Saiba mais sobre configurações avançadas em nossos guias.

Como configurar o login social em dispositivos Android

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:

  1. Conecte o SDK Xsolla nativo para Android ao seu projeto.
  2. Inicie a autorização e processamento dos resultados:

    1. Implemente uma interface para login social em seu aplicativo (por exemplo, o botão Sign in with Google na página de login).
    2. 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.

Exemplo de início de login social:

Copy
Full screen
Small screen
NativeUtil.authSocial(socialNetworkName);

    1. 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.

Exemplo de assinatura:

Copy
Full screen
Small screen
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
Observação
A partir de scripts nativos, os métodos de retorno de chamada no Cocos Creator devem ser chamados a partir do thread do jogo.
    1. Inscreva-se em eventos de erro de login e cancelamento de login com uma chamada para os métodos de manipulador necessários.
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.
Ocultar

Como configurar o login social em dispositivos iOS

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:

  1. Conecte o SDK Xsolla nativo para iOS ao seu projeto.
  2. Inicie a autorização e processamento dos resultados:

    1. Implemente uma interface para login social em seu aplicativo (por exemplo, o botão Sign in with Apple na página de login).
    2. 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.

Exemplo de início de login social:

Copy
Full screen
Small screen
NativeUtil.authSocial(socialNetworkName);

    1. 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.

Exemplo de assinatura:

Copy
Full screen
Small screen
director.getScene().on(Events.SOCIAL_AUTH_SUCCESS, this.handleSuccessfulSocialAuth, this );
Observação
A partir de scripts nativos, os métodos de retorno de chamada no Cocos Creator devem ser chamados a partir do thread do jogo.
    1. Inscreva-se em eventos de erro de login e cancelamento de login com uma chamada para os métodos de manipulador necessários.
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.
Ocultar
Última atualização: 22 de Janeiro de 2024

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!