181218
Data: 18 de dezembro de 2018Alterações específicas do XPlatCppSdk
- XPlatCppSdk -Alteração significativa no SDK: a estrutura de pastas do repositório
XPlatCppSdkfoi atualizada. Se você estiver usando o SDK com referências de projeto, será necessário atualizar o caminho dos arquivos vcxproj.- Adicionado suporte ao XBOX no
XPlatCppSdk. Consulte o início rápido de C++ para XBOX. - Nova API
- Adicionado
PlayFabEventApipara dar suporte a eventos personalizados Heavyweight (baixa taxa de transferência) e Lightweight (alta taxa de transferência).
- Adicionado suporte ao XBOX no
Alterações específicas do UnrealMarketplacePlugin
- UnrealMarketplacePlugin
- Adicionado suporte ao Unreal Engine 4.21
181204
Data: 4 de dezembro de 2018Alterações específicas do XPlatCppSDK
- XPlatCppSDK
- Adicionado suporte para compilar dependências externas.
- Composição do NuGet atualizada. Esta não é uma alteração significativa. Adicionados binários das dependências externas ao NuGet e atualizada a folha de propriedades.
- Correções de bugs na QoSAPI.
Alterações específicas do CSharpSDK
- CSharpSDK
- Adicionado suporte ao .NET Standard 1.1/2.0 (e ao .NET Core).
- Composição do NuGet atualizada. O pacote agora contém binários para o .NET Standard 1.1/2.0 e também para portáteis.
- Arquivos de projeto do VS migrados para o padrão do VS 2017.
Alterações específicas do UnitySDK
- UnitySDK
- Alteração significativa no SDK: a assinatura do retorno de chamada de êxito de
SimpleGetmudou e agora deve aceitar um novo parâmetro único do tipo byte[]. - Adicionado
SimplePost.
- Alteração significativa no SDK: a assinatura do retorno de chamada de êxito de
181105
Data: 5 de novembro de 2018Alterações de API
- O PlayFab agora dá suporte a login e vinculação de contas com
OpenID. - Mais suporte a XboxLive ID e habilitação do login do XBOX pelo servidor.
181001
Data: 1º de outubro de 2018Alterações de API
- Várias preterições entraram em vigor, e removemos esses elementos dos SDKs e da documentação.
- Ocultados alguns métodos da API Admin relacionados a recursos não lançados.
- A preterição de
server.DeleteUsersentrou em vigor. - Entrou em vigor a preterição do campo
ServerHostname, presente em várias chamadas relacionadas a matchmaking nas APIs Admin, Client, Matchmaker e Server.ServerIPV4Addressé o substituto.
Alterações do UnitySDK
- Pequenas correções/melhorias na análise de
ScreenTime.
Todos os SDKs
- A estrutura de branches de build automatizado dos repositórios do GitHub está mudando.
- Os branches normais voltados para o cliente, “versioned” e “master”, não foram alterados.
180924
Data: 24 de setembro de 2018Alterações de API
- Adicionado Metadata ao modelo DeleteMasterPlayerAccountRequest.
- Correções de bugs no plug-in do Unreal Marketplace para ampliar as versões com suporte.
180917
Data: 17 de setembro de 2018Alterações de API
- O método
DeleteUsersda API de servidor foi preterido e substituído por DeletePlayer - Plug-in do Unreal Marketplace:
- Plug-in do Marketplace atualizado para incluir nossa interface de Blueprint.
- Novo guia de início rápido do Unreal Engine
- Ver no Unreal Marketplace
180906
Data: 6 de setembro de 2018Nova API
- Localização
Nova documentação de eventos do PlayStream
180829
Data: 29 de agosto de 2018Alterações de API
Entity.TypeStringrenomeado paraEntity.Type.EmptyResultrenomeado para [EmptyResponse].(xref:titleid.playfabapi.com.groups.groups.removemembers#emptyresponse)- A maioria das chamadas de função de autenticação, como
GameServer, foi renomeada paraMutliplayerServer. - Admin.GetUserAccountInfo tem informações de plataforma mais detalhadas.
Alterações específicas do Objective C
- Várias correções de bugs e refatorações.
- AttributeInstallRequest alterado para ser específico da API.
Alterações específicas do Unreal Engine
- Adicionado o plug-in do UE Marketplace ao gerador de SDK.
180809
Data: 9 de agosto de 2018Alterações nos grupos de API
- Separamos o grupo de API Entity em vários novos grupos de API.
- Esta é uma grande alteração significativa no SDK para quem usava a antiga Entity API.
- Consulte nosso guia de upgrade!
- (Observação: os links do blog e do guia de upgrade podem ainda não funcionar; eles estão quase prontos.)
Alterações de API
- Novos métodos de API:
- As APIs a seguir foram lançadas e estão visíveis no SDK, mas a documentação correspondente ainda não está pronta:
- client.LoginWithNintendoSwitchDeviceId
- client.UnlinkNintendoSwitchDeviceId
- server.GetPlayFabIDsFromNintendoSwitchDeviceIds
- client.LoginWithFacebookInstantGamesId (ainda não está pronto para uso)
- client.UnlinkFacebookInstantGamesId (ainda não está pronto para uso)
- server.GetPlayFabIDsFromFacebookInstantGamesIds (ainda não está pronto para uso).
- As APIs a seguir foram lançadas e estão visíveis no SDK, mas a documentação correspondente ainda não está pronta:
- Novos eventos do PlayStream
- O evento
title_hopper_config_updatedfoi renomeado para title_queue_config_updated
- O evento
- Alterações gerais
- Preterido o parâmetro
ServerAddressem muitos modelos em favor do novoServerIPV4Address.
- Preterido o parâmetro
Alterações específicas do Unreal (vários SDKs)
- Pequenas atualizações em ambos os SDKs/plug-ins, levando a uma mesclagem final no plug-in do Marketplace. (Em breve!)
Alterações específicas do PythonSDK!
- PythonSDK!
- Correções de bugs e melhorias.
Alterações específicas do UnitySDK e do CSharpSDK
- UnitySDK e CSharpSDK
- Adicionada uma nova estrutura chamada Plugin Manager. Por enquanto, ela é apenas uma base para alterações futuras. Marcamos algumas assinaturas de função antigas como obsoletas, e você deve atualizá-las. (Mas sem alterações significativas).
- Encontrados e resolvidos vários problemas com HTTPS.Put, o que torna os Entity Files mais acessíveis em mais plataformas.
- Correções de bugs no recurso ScreenTime.
180716
Data: 16 de julho de 2018Alterações do UnitySDK
- UnitySDK
- Corrigidos pequenos problemas com o ScreenTime em algumas circunstâncias raras.
Alterações do CSharpSDK
- CSharpSDK
- Adicionada a API Plugin Manager ao SDK do C#, para dar suporte a implementações personalizadas opcionais do serializador JSON e do cliente HTTP.
Alterações do UnrealCppSdk:(ATUALIZADO: este SDK foi preterido. Para o novo SDK do Unreal, consulte UnrealMarketplaceSDK)- O SDK do Unreal 4 para C++ também está publicado no Unreal Marketplace!
180710
Data: 10 de julho de 2018Release de hotfix do Unity
- Mais refinamentos e otimizações nos eventos de ScreenTime.
180709
Data: 9 de julho de 2018Release de hotfix
- Correção de alguns pequenos problemas nas implantações da semana passada.
- Tudo o que está nas notas de versão da semana passada agora deve funcionar como prometido.
180706
Data: 6 de julho de 2018Alterações de API
- Novo método de API:
- entity.WriteEvents
Alterações específicas do UnitySdDK
- UnitySdDK
- O acompanhamento do tempo de tela, descrito no release anterior, não é mais exclusivo do beta.
180705
Data: 5 de julho de 2018Alterações de API
- EntityAPI.ExecuteEntityCloudScript
PlayStreamEventModel.title_hopper_config_updated
Novas alterações do PythonSDK!
- PythonSDK!
- testado com a 2.7
Alterações do UnitySDK
- UnitySDK
- Alguns utilitários foram encapsulados em um namespace para evitar conflitos com terceiros.
- As Editor Extensions devem se comportar melhor e exibir menos avisos.
- Novo recurso: leia nosso tutorial de sessões.
Alterações do JavaScriptSDK
- JavaScriptSDK
- O parâmetro de retransmissão
customDataagora deve funcionar nas funções de login.
- O parâmetro de retransmissão
Alterações específicas do XPlatCppSDK
- XPlatCppSDK
- Resultados grandes agora são analisados corretamente.
180618
Data: 18 de junho de 2018Alterações de API
- Adicionados novos códigos de erro em vários métodos de API.
- Vários eventos do PlayStream relacionados a entidades agora descrevem sua EntityLineage.
180528
Data: 28 de maio de 2018Alterações de API
- Novos métodos de API:
- Admin.GetPlayedTitleList
- Admin.DeleteMasterPlayerAccount
- Admin.ExportMasterPlayerData
- Isso faz parte do novo lançamento relacionado ao GDPR. Consulte nosso blog aqui
- Códigos de erro atualizados em vários métodos de API
- Novo evento do PlayStream:
180514
Data: 14 de maio de 2018Alterações específicas do XPlatCppSDK
- XPlatCppSDK
- Correções na serialização JSON.
180507
Data: 7 de maio de 2018Alterações de API
- Novo método de API:
- entity.GetProfiles
- Novos eventos do PlayStream:
- Método de API atualizado:
- client.RegisterPlayFabUser agora retorna result.EntityToken
Alterações específicas do UnitySDK
- UnitySDK
- Segurança da validação de certificados de
HttpWebRequestaprimorada. - O padrão não é mais ignorar todos os certificados.
- Espera-se que os clientes implementem sua própria validação de certificados ou chamem
PlayFab.Internal.PlayFabWebRequest.SkipCertificateValidation().
- Segurança da validação de certificados de
Alterações específicas do WindowsSdk
- Corrigidas centenas de avisos de nível 4.
- Corrigido o número de versão publicado em
PlayFabSettings.cpp. - A maioria das versões anteriores tinha o número de versão errado incorporado no código e nos cabeçalhos das chamadas.
XPlatCppSDK criado
- XPlatCppSDK
- No momento em beta.
- Criado usando o Windows SDK como modelo.
- Pode se tornar um substituto do Windows SDK (isso ainda levará pelo menos vários meses).
- O upgrade deve exigir quase nenhuma alteração significativa.
- Algumas cadeias de caracteres de
cpprestsdkdevem ser convertidas emstd::string. - Alguns tipos
web::json::valueforam convertidos emjson::value. - Os carimbos de data/hora não foram totalmente testados no Linux.
- Pacote NuGet
- Usa dependências mais leves
- Especificamente
jsoncppe curl, em vez decpprestsdk. - Usa
std::stringem todos os lugares, em vez de uma mistura de dois tipos de cadeia de caracteres. - Adiciona suporte ao Linux.
180414
Data: 14 de abril de 2018Foram descobertos problemas no release da Entity API para o UnrealCppSdk. Eles receberam hotfix, e a Entity API agora deve funcionar como esperado.
180409
Data: 9 de abril de 2018Alterações de API
- HotFix:
- Somente a data foi atualizada, não os números de versão principal/secundária.
- Guildas:
- client.GetAccountInfo.UserAccountInfo.UserTitleInfo.TitlePlayerAccount agora contém as informações necessárias para identificar outros jogadores e adicioná-los à sua guilda/grupo.
- As mesmas informações também podem ser encontradas com admin.GetUserAccountInfo e server.GetUserAccountInfo.
Alterações específicas do UnitySDK
- UnitySDK
- Melhoria de desempenho nas configurações HTTP padrão (UnityWWW) para processos de longa duração.
180403
Data: 3 de abril de 2018SDKs do Unreal atualizados para dar suporte da v4.17 à 4.19
- Removido o suporte ao UE 4.14 a 4.16 (atualize!)
180329
Data: 29 de março de 2018SDKs do Unreal atualizados para dar suporte às Entity APIs
- Desculpe pela demora!
- Este release ainda é direcionado ao UE 4.17, e não à 4.18 ou 4.19. Estamos trabalhando na atualização das versões.
180316
Data: 16 de março de 2018Alterações de API
- Entidades! Blog! Guia de início rápido!
- Todos os métodos de login do cliente retornam credenciais de entidade se
request.LoginTitlePlayerAccountEntityfor definido comotrue. - Guildas! Blog! Guia!
- Códigos de erro de muitos métodos de API atualizados para maior precisão (dezenas!).
Novos métodos de API
- admin.RevokeInventoryItems e server.RevokeInventoryItems.
- Uma Entity API totalmente nova.
- Muitos novos eventos do PlayStream de entidades (pesquise “entity” na página vinculada).
A maioria dos SDKs foi atualizada para dar suporte às Entity APIs
- Suporte completo:
- UnitySDK
- JavaScriptSDK
- ActionScriptSDK
- CSharpSDK
- NodeSDK
- PostmanCollection
- WindowsSDK
- Cocos2d-xSDK
- JavaSDK
- LuaSdk (incluindo Corona e Defold)
- PhpSdk
- CloudScript
- Terão suporte em breve: Unreal Bp e Cpp. (Desculpe; atrasado por dificuldades técnicas!)
180213
Data: 13 de fevereiro de 2018Alterações de API
SendAccountRecoveryEmailagora dá suporte a modelos personalizados de email de recuperação de conta quando a ID de um modelo personalizado de email de recuperação de conta é passada nos parâmetros da solicitação.- Todos os mecanismos de login do cliente agora podem retornar, opcionalmente, credenciais da Entity API. (Isso faz parte de um recurso que será lançado em breve.)
Alterações específicas do UnitySDK
- UnitySDK
- Estamos encerrando o suporte a versões mais antigas do Unity; consulte nossa postagem no blog.
- Os arquivos de build agora são publicados usando o Unity versão 2017.3.0f3.
180131
Data: 31 de janeiro de 2018Alterações do JavaSDK
- JavaSDK
- O Java agora é publicado no Maven.
180129
Data: 29 de janeiro de 2018Alterações específicas do UnitySDK
- UnitySDK
- Correção de problemas com a compactação.
- Deve ser seguro reabilitar a compactação em todas as versões e plataformas.
180123
Data: 23 de janeiro de 2018Hotfix do UnitySDK
- UnitySDK
- O PlayFab UnitySDK tinha um problema com o Unity versão 2017.1.
- Consulte a postagem no fórum para obter detalhes.
- Resolvemos isso. O PlayFab UnitySDK deve voltar a funcionar em todas as versões.
180122
Data: 22 de janeiro de 2018Atualização da documentação de API
- Códigos de erro atualizados em muitos métodos de API.
Alterações específicas do CSharpSDK e do UnitySDK
- CSharpSDK e UnitySDK
- Adicionada uma classe PlayFabException, para facilitar a captura de exceções específicas do PlayFab.
Alterações específicas do NodeSDK
- NodeSDK
- Alteração significativa no SDK: a sintaxe de require do pacote NPM do NodeSDK mudou.
- Grande upgrade focado no pacote NPM.
- Antes, as instruções require não seguiam a convenção do NPM, exigindo várias instruções require fora do padrão.
- Agora é necessária uma única instrução require, seguindo as convenções do NPM.
- O número de versão principal mudou; este release agora é o 2.0.
- Guia de upgrade da 1.x para a 2.x.
Exemplo de CloudScript
- Adicionadas definições TypeScript para as exceções de erro de API.
180103
Data: 3 de janeiro de 2018Atualizações específicas do LuaSDK
- LuaSDK/Defold/Corona
- Atualização de correção de bug.
- Algumas plataformas estavam produzindo uma URL malformada que não podia ser resolvida.
180102
Data: 2 de janeiro de 2018Atualizações específicas do UnitySDK
- UnitySDK
- Atualização de correção de bug.
- Para evitar um problema com os cabeçalhos de resposta, a compactação deve ser desabilitada em todos os builds para dispositivos. Esta atualização torna isso possível.
- Como alternativa, mudar para Web Request também evita o problema.
- Adicionada uma nova opção HTTP para versões do Unity > 2017.
