Pular para o conteúdo principal
O SDK unificado do PlayFab (v2) é a próxima geração de SDKs do PlayFab. Ele consolida todas as bibliotecas de cliente do PlayFab em um único produto coeso. Ele oferece uma experiência de desenvolvimento moderna e simplificada, com autenticação unificada, gerenciamento automático de tokens e APIs consistentes em todos os componentes. O SDK unificado é o foco principal do desenvolvimento contínuo — todos os novos recursos, o suporte a plataformas e as melhorias são direcionados primeiro à v2. Para novos projetos, recomendamos o SDK unificado do PlayFab (v2) se as plataformas atualmente compatíveis atenderem aos seus requisitos. Projetos existentes que usam os SDKs autônomos v1 podem migrar para a v2 para aproveitar a arquitetura unificada. Os SDKs autônomos v1 continuam com suporte por enquanto e oferecem uma cobertura de plataformas mais ampla para projetos que exigem plataformas ainda não compatíveis com a v2.
Os SDKs v1 e v2 não podem ser usados juntos no mesmo projeto. Se você precisar de uma plataforma ainda não compatível com a v2, use a v1 para todos os componentes.

SDK unificado do PlayFab (v2)

O SDK unificado do PlayFab substitui o conjunto de pacotes de SDK v1 separados por um único produto coeso que abrange toda a funcionalidade do PlayFab. Em vez de baixar, instalar e atualizar vários SDKs de forma independente, você trabalha com um único SDK que inclui tudo o que você precisa.

O que está incluído

O SDK unificado reúne os seguintes componentes em uma única instalação:

Principais benefícios

  • SDK único: um único processo de instalação e atualização para todos os recursos do PlayFab — chega de gerenciar pacotes separados para Services, Party e Multiplayer
  • Autenticação unificada: autentique-se uma vez e receba um único PFEntityHandle que funciona em todos os componentes. Chega de recuperar e passar tokens de entidade manualmente entre serviços
  • Gerenciamento automático de tokens: a atualização de tokens em segundo plano renova o token de entidade automaticamente, evitando a expiração da sessão durante longas jogatinas sem nenhum código de contorno
  • Modelo de programação consistente: todos os componentes seguem padrões unificados de inicialização, chamadas à API, tratamento de erros e operações assíncronas — aprenda um padrão e use-o em todos os lugares
  • Gerenciamento de memória personalizado: conecte seus próprios alocadores de memória por meio de PFMemoryHooks para ter controle refinado em ambientes com recursos limitados ou de alto desempenho
  • Controle avançado de threads: a integração com XTaskQueue oferece modos de despacho flexíveis (Manual, ThreadPool, SerializedThreadPool, Immediate) para que você controle exatamente como e onde o trabalho assíncrono é executado
  • Rastreamento de depuração integrado: sistema de rastreamento extensível para monitorar requisições, respostas e erros da API em todos os componentes a partir de uma única saída de depuração
  • Preparado para o futuro: todos os novos recursos, expansões de plataforma e melhorias de desempenho do PlayFab são direcionados exclusivamente à v2
Já usa a v1? Consulte Migrando da v1 para a v2 para obter um guia passo a passo. Normalmente, a migração simplifica sua base de código ao remover o gerenciamento manual de tokens e unificar a lógica de inicialização entre os componentes.

Comparação da experiência de desenvolvimento

Os exemplos a seguir ilustram como a v2 simplifica tarefas comuns em comparação com a v1:

SDKs autônomos do PlayFab (v1)

Os SDKs autônomos v1 consistem em pacotes de SDK separados para diferentes recursos do PlayFab. Embora ainda tenham suporte completo, eles exigem o gerenciamento de várias instalações de SDK e a coordenação manual entre os componentes. Os SDKs v1 continuam recebendo correções críticas, mas os novos recursos e o suporte a plataformas são desenvolvidos exclusivamente para a v2.

Componentes do SDK (v1)

Plataformas compatíveis

A tabela a seguir compara o suporte a plataformas entre o SDK unificado v2 e os SDKs autônomos v1:
O acesso aos SDKs das plataformas PlayStation® e Nintendo exige um NDA com o respectivo detentor da plataforma. Consulte Solicitar acesso a SDKs e exemplos para obter detalhes.

Confira também

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