Incorpore seu jogo no seu site e configure o token de autenticação do usuário necessário
Para lançar seu jogo, você deve primeiro incorporá-lo no seu site. O jogo fica disponível para seus usuários após a data de início da campanha que você configurou nas configurações da campanha.
Incorpore seu jogo no seu site antes da data de início para testar sua funcionalidade antes do lançamento.
Estrutura da URL do Jogo
A URL do jogo requer um parâmetro dinâmico de token para identificar cada usuário. Esta URL está em todas as páginas da sua campanha e tem o seguinte formato:
https://game-type.games.xtremepush.com/play/project_id/campaign-name?token=34523453
game-type: Tipo de jogo que você configurou, por exemplo, disputa de pênaltis ou raspadinhas.campaign-name: Nome da sua campanha.token: A URL do jogo na plataforma contém um token provisório que você deve substituir ao incorporar o jogo no seu site.O token único identifica cada usuário, permitindo que o Xtremepush personalize sua experiência de jogo ou acompanhe as interações. Como dono do site, você é responsável por gerar ou recuperar o token correto para cada usuário e anexá-lo à URL do jogo.
Parâmetro de Token
A URL do jogo requer um parâmetro de token para identificar o usuário. Você pode adicionar esse token de duas maneiras:
ID de usuário: A abordagem mais simples é adicionar dinamicamente o ID do usuário como parâmetro de token, conforme mostrado abaixo:
https://game-type.games.xtremepush.com/play/1/campaign-test-1?token={{user.id}}
Autenticação JWT: Alternativamente, você pode usar um JSON Web Token (JWT) para o parâmetro do token.
Usar um JWT oferece maior segurança para a integração do seu jogo. Diferente de um ID de usuário padrão, um JWT é assinado criptograficamente. Essa assinatura cria um método seguro para verificar a identidade do usuário e garante que os dados transmitidos entre seu site e o jogo sejam autênticos e confiáveis.
Essa segurança depende de uma chave secreta, que você pode gerar nas configurações do jogo ou fornecer manualmente a sua. Essa chave secreta permite que seu sistema assine o token. A plataforma do jogo usa essa mesma chave para verificar a assinatura, confirmando que o pedido foi originado por você e não foi alterado.
Além disso, usar um JWT permite definir um tempo de expiração para o token. Isso garante que os links do jogo sejam válidos apenas por um período específico, impedindo que os usuários acessem o jogo por links antigos ou compartilhados após o encerramento da sessão.
Restrições de URL com Autenticação JWT
Quando a autenticação JWT está habilitada, a URL direta do jogo, exibida no backend do jogo, não carrega o jogo porque requer um token válido e assinado. Você deve incorporar o jogo no seu site para gerar o token e acessar o jogo.
Portanto, não recomendamos o uso do JWT para projetos de teste onde você precisa de acesso rápido e direto ao jogo via a URL no backend do jogo.
Para mais informações sobre como adicionar um token JWT, veja detalhes da Autenticação JWT.