Configure a autenticação do usuário
As assinaturas podem ser vendidas a usuários autorizados. Para vender assinaturas, você pode usar seu próprio sistema de autenticação ou o Xsolla Login:
- Se não tiver seu próprio backend ou quiser uma solução pré-pronta para o acesso e armazenamento de dados, utilize o Xsolla Login.
- Se você já tem seu próprio sistema de autenticação, você pode continuar usando-o passando os dados de usuário pela Xsolla API.
Você pode implementar a venda de assinaturas na sua própria interface (aplicativo ou site) ou criar um site usando o criador de sites da Xsolla:
- Ao vender assinaturas pela sua própria interface, use a Xsolla API para solicitar dados sobre as assinaturas disponíveis e ativas.
- Ao usar o construtor de sites da Xsolla, você só precisa gerenciar a recuperação de informações de assinatura do seu lado para usá-la no jogo.
Escolha uma opção de autenticação para compras de assinaturas:
Escolha onde deseja vender assinaturas:
Se você estiver usando seu próprio sistema de autenticação, nesse estágio você só precisa garantir que ele armazena e consegue passar os dados exigidos pela Xsolla para gerenciar assinaturas:
- um ID de usuário exclusivo
- o e-mail do usuário
Nesse caso, recomendamos criar um site usando o modelo Web Shop e configurando a autenticação de usuário por ID ou via links profundos.
Para fazer isso:
- Abra seu projeto na Conta de Distribuidor e acesse a seção Storefronts > Websites.
- Selecione Create site.
- Selecione o modelo Web Shop.
- Adicione um URL a uma plataforma externa onde seu jogo está disponível. Isso permite que você rapidamente crie uma página no estilo do seu jogo: imagens e o título do jogo, informações do desenvolvedor e um esquema de cores são adicionados automaticamente à página. Se não quiser usar os dados do jogo, desative a opção Copy game info via App Store or Google Play URL.
Selecione Create Web Shop.
Configure uma das seguintes opções de autenticação de usuários:
Escolha onde deseja vender assinaturas:
Configure a autenticação de usuário na Conta de Distribuidor
A Xsolla permite que você configure diversas maneiras de autenticar usuários. Esse guia contém instruções sobre a maneira mais rápida de integrar e configurar — utilizando um widget pré-pronto para autenticar o usuário via um código de uso único ou rede social.
Mais tarde, você poderá mudar o método de autenticação do usuário ou usar uma opção de integração diferente.
A Xsolla fornece modelos de widget padrão. Sua aparência e conteúdo são determinadas pelo método de login escolhido para seu projeto e as configurações de personalização do widget da Conta de Distribuidor.
Visualização padrão do widget para autenticação usando um código de uso único ou via redes sociais:

Para configurar a autenticação de usuário na Conta de Distribuidor:
- Abra seu projeto na Conta de Distribuidor e vá para a seção Players > Login.
- Na seção do Dashboard, selecione Create Login project.
- Selecione Standard Login project e clique em Create and set up. Espere até seu novo projeto Login ser criado. Você verá então a página do projeto Login.
- No bloco Login methods, selecione Passwordless login.
- Selecione Configure.
- Configure a autorização usando um código de uso único:
- No bloco Passwordless login, selecione Callback URLs.
- No campo Callback URL, adicione o URL para o qual o usuário é redirecionado após uma autenticação bem-sucedida.
- Selecione Save changes.
- Configure a autenticação via redes sociais (opcional):
- Selecione o nome do seu projeto Login na trilha de migalhas para retornar à pagina do projeto Login.
- Acesse o bloco Authentication e selecione Social login.
- Conecte as redes sociais que os usuários poderão usar para se cadastrarem e acessarem o aplicativo:
- Para conectar a rede social desejada, selecione o ícone ⚙ e então 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 de uma só vez, clique em Selecionar tudo. Em seguida, no menu suspenso Manage, selecione Connect.
- Clique em Save changes.
Você pode testar as configurações do widget. Para fazer isso, selecione Check now no lado esquerdo da tela e faça login.
Durante o processo de integração, você precisará de um ID de projeto Login. Você pode encontrá-lo no seu projeto na Conta de Distribuidor, na seção Players > Login > Dashboard.
Implemente a autenticação do usuário no aplicativo
Abaixo, você encontra instruções sobre a maneira mais rápida de integrar o Xsolla Login — integrando um web widget pré-pronto no aplicativo.
Se quiser usar sua própria interface para os usuários acessarem seu aplicativo, você deve implementar a lógica de autenticação de usuário usando a Login API ou métodos SDK.
Conecte o SDK do widget Xsolla Login
O widget Xsolla Login está disponível para instalação usando o gerenciador de pacotes NPM ou o marcador <script> em uma página HTML.
Conecte o SDK do widget Xsolla Login de uma das seguintes formas:
Inicialize o console e execute o comando:
- bash
1npm i @xsolla/login-sdk
Adicione o seguinte código ao marcador <head> da página HTML na qual o widget será posicionado:
- html
1<script src="https://login-sdk.xsolla.com/latest/">
2</script>
Inicialize o SDK do widget Xsolla Login
Inicialize o widget usando um dos métodos abaixo. Especifique os seguintes parâmetros:
projectId— ID do projeto Login. Pode ser encontrado no seu projeto na Conta de Distribuidor, na seção Players > Login> Dashboard.preferredLocale— o idioma da interface. Os seguintes idiomas são suportados: Árabe (ar_AE), Búlgaro (bg_BG), Tcheco (cz_CZ), Inglês (en_US), Alemão (de_DE), Espanhol (es_ES), Francês (fr_FR), Hebreu (he_IL), Italiano (it_IT), Japonês (ja_JP), Coreano (ko_KR), Polonês (pl_PL), Português (pt_BR), Romeno (ro_RO), Russo (ru_RU), Tailandês (th_TH), Turco (tr_TR), Vietnamita (vi_VN), Chinês Simplificado (zh_CN), Chinês Tradicional (zh_TW).clientId— ID do cliente OAuth 2.0. Pode ser encontrado no seu projeto na Conta de Distribuidor, na seção Players > Login> your Login project > Security > OAuth 2.0.redirectUri— O URL do usuário é redirecionado para após a confirmação da conta, login ou confirmação da redefinição de senha. Deve ser especificado na Conta de Distribuidor nas configurações do cliente OAuth 2.0.
Não é preciso modificar o resto dos parâmetros.
Adicione o código de inicialização ao arquivo JS:
- javascript
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3 projectId: 'LOGIN_PROJECT_ID',
4 preferredLocale: 'en_US'
5 clientId: 'CLIENT_ID',
6 responseType: 'code',
7 state: 'CUSTOM_STATE',
8 redirectUri: 'REDIRECT_URI',
9 scope: 'SCOPE'
10});
Adicione o código de inicialização do widget ao marcador <body>:
- html
1<script>
2const xl = new XsollaLogin.Widget({
3 projectId: 'LOGIN_PROJECT_ID',
4 preferredLocale: 'en_US',
5 clientId: 'CLIENT_ID',
6 responseType: 'code',
7 state: 'CUSTOM_STATE',
8 redirectUri: 'REDIRECT_URI',
9 scope: 'SCOPE'
10});
11</script>
Adicione a abertura do widget Xsolla Login
- Adicione um botão com o evento
on-clicke a funçãoxl.open()à sua página HTML:
- html
1<div id="xl_auth" style="display: none"></div>
2<button onclick="showFullscreen()">Fullscreen widget</button>
- Adicione o código para abrir o widget no bloco
<div>da sua página HTML.
Adicione o seguinte código ao arquivo JS:
- javascript
1xl.mount('xl_auth');
2const showFullscreen = () => {
3 const myDiv = document.querySelector('#xl_auth');
4 myDiv.style.display = 'block';
5 xl.open();
6}
Adicione o código para abrir o widget ao marcador <body>:
- html
1<script type="text/javascript">
2 xl.mount('xl_auth');
3
4 function showFullscreen() {
5 const myDiv = document.querySelector('#xl_auth');
6 myDiv.style.display = 'block';
7
8 xl.open();
9 }
10</script>
Configure a autenticação de usuário na Conta de Distribuidor
A Xsolla permite que você configure diversas maneiras de autenticar os usuários. Esse guida contém instruções sobre a maneira mais rápida de configurá-las: para autenticar o usuário via código de uso único ou rede social.
Mais tarde, você pode alterar o método de autenticação de usuários.
Para configurar a autenticação de usuário na Conta de Distribuidor:
- Abra seu projeto na Conta de Distribuidor e vá para a seção Players > Login.
- Na seção do Dashboard, selecione Create Login project.
- Selecione Standard Login project e clique em Create and set up. Espere até seu novo projeto Login ser criado. Você verá então a página do projeto Login.
- No bloco Login methods, selecione Passwordless login.
- Selecione Configure.
- Configure a autorização usando um código de uso único:
- No bloco Passwordless login, selecione Callback URLs.
- No campo Callback URL, adicione o URL para o qual o usuário é redirecionado após uma autenticação bem-sucedida.
- Selecione Save changes.
- Configure a autenticação via redes sociais (opcional):
- Selecione o nome do seu projeto Login na trilha de migalhas para retornar à pagina do projeto Login.
- Acesse o bloco Authentication e selecione Social login.
- Conecte as redes sociais que os usuários poderão usar para se cadastrarem e acessarem o aplicativo:
- Para conectar a rede social desejada, selecione o ícone ⚙ e então 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 de uma só vez, clique em Selecionar tudo. Em seguida, no menu suspenso Manage, selecione Connect.
- Clique em Save changes.
Configure a autenticação de usuários no criador de sites
Para criar um site e configurar a autenticação de usuário:
- Abra seu projeto na Conta de Distribuidor e acesse a seção Storefronts > Websites.
- Selecione Create site.
- Selecione qualquer modelo de site e prossiga à criação do seu site.
Para uma configuração de design automática nos modelos Web Shop e Single Game Page, você pode adicionar um link ao jogo ao criar o site:
- Para o modelo Web Shop — adicione o link do jogo na Google Play ou App store para fazer personalizações preliminares da interface da loja (um logotipo, imagem de plano de fundo, cores, texto no rodapé).
- Para o modelo Single Game Page — adicione o link do Steam ou Epic Games Store para fazer uma configuração de design automática da loja (imagens do seu jogo, informações do jogo, Perguntas Frequentes, cores, restrições etárias).
Se quiser personalizar o design da loja manualmente, ou se seu jogo não estiver disponível nessas plataformas, desative a opção correspondente.
- No construtor, acesse a seção Login settings > Xsolla Login e selecione a opção de autenticação previamente configurada na lista suspensa.
- Para fazer a janela modal de autorização combinar com o esquema de cores do site, ative a opção Use site theme (recomendado).
- Na seção Layout, configure o logotipo e plano de fundo personalizado se necessário.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.