Pular para o conteúdo principal

Guia de início rápido: integrando o PlayFab Online Subsystem ao plug-in do PlayFab do Unreal Engine Marketplace

Este guia de início rápido ajuda você a integrar o plug-in do PlayFab SDK do Unreal Engine (UE) Marketplace ao seu projeto existente integrado ao PlayFab Online Subsystem (OSS). O plug-in do PlayFab SDK é usado para realizar operações de administrador, cliente e servidor do PlayFab, como autenticação de jogadores, gerenciamento de itens virtuais e moedas e criação de recursos sociais. Usado em conjunto com o PlayFab Online Subsystem, seu projeto pode acessar o conjunto completo de recursos do PlayFab para projetos do Unreal Engine. Ao usar o PlayFab OSS ou o plug-in do PlayFab SDK de forma independente um do outro, a primeira etapa é autenticar um usuário. Usar ambos no mesmo projeto sem a configuração apropriada significa que o PlayFab OSS e o plug-in do PlayFab SDK farão, cada um, uma chamada de autenticação separada para o mesmo usuário. Este guia de início rápido ajuda você a se autenticar por meio do PlayFab OSS e a reutilizar essa autenticação com o plug-in do PlayFab SDK, para uma experiência de autenticação do usuário integrada.

Pré-requisitos

  • Certifique-se de integrar o PlayFab OSS como um plug-in no arquivo <game>.build.cs. No exemplo abaixo, criamos uma opção de alternância para permitir a integração e definimos uma definição para permitir a proteção com #ifdef.
  • Certifique-se de integrar o plug-in do PlayFab SDK no arquivo <game>.build.cs. No exemplo abaixo, criamos uma opção de alternância para permitir a integração e definimos uma definição para permitir a proteção com #ifdef.
  • Depois de atualizar o arquivo <game.build.cs> (e sempre que atualizá-lo posteriormente), certifique-se de gerar novamente os arquivos de projeto do Visual Studio do seu jogo clicando com o botão direito do mouse no arquivo .uproject e selecionando Generate Visual Studio Project Files.
  • O PlayFab OSS agora oferece um delegate público AuthenticateUserComplete que é disparado na conclusão do fluxo de autenticação de usuário do PlayFab OSS. Associe-se a esse delegate para recuperar os detalhes da sua autenticação no PlayFab OSS.

Etapas

Você também pode ir direto para o Exemplo de código completo.
  1. Incluir os cabeçalhos corretos
  2. Recuperar o PlayFab OSS
  3. Associar-se ao delegate AuthenticateUserComplete
    As funções associadas a esse delegate devem ter a mesma assinatura do delegate. Por exemplo:
    Você também pode associar uma lambda ao delegate. Por exemplo:
  4. Tratar o resultado da autenticação: Na função associada ao delegate, trate o resultado da autenticação. Se a autenticação for bem-sucedida, recupere o usuário local autenticado por meio do platformUserIdStr do disparo do delegate. Em seguida, construa um LoginResult do PlayFab a partir do LocalUser do PlayFab OSS.
  5. Usar as APIs do plug-in do PlayFab SDK: Com o LoginResult preenchido, agora você pode usar as APIs do plug-in do PlayFab SDK como quiser. Esse estado é considerado “autenticado”.

Exemplo de código completo

Última modificação em 8 de outubro de 2026