Pular para o conteúdo principal
Modelo de dados de PFAuthenticationLoginWithGoogleAccountRequest. A entrada com o Google é realizada obtendo uma credencial do Google OAuth 2.0 usando as APIs de entrada do Google para Android no dispositivo e passando-a para esta API. Se esta for a primeira vez que um usuário entra com a conta do Google e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada à conta do Google. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Google, um erro indicando isso será retornado, para que o título possa orientar o usuário na criação de uma conta do PlayFab. O método atual (recomendado) para obter uma credencial de conta do Google em um aplicativo Android é chamar GoogleSignInAccount.getServerAuthCode() e enviar o código de autenticação como o parâmetro ServerAuthCode desta API. Antes de fazer isso, você deve criar uma ID do cliente de aplicativo Web OAuth 2.0 no Google API Console e configurar a ID do cliente e o segredo no Google Add-on do PlayFab Game Manager para o seu título. Esse método não exige que o usuário seja solicitado a conceder permissões adicionais da conta do Google, resultando em uma experiência do usuário com o mínimo de atrito possível. Para obter mais informações sobre como obter o código de autenticação do servidor, consulte https://developers.google.com/identity/sign-in/android/offline-access. O método anterior (preterido) era obter um token de acesso OAuth chamando GetAccessToken() no cliente e passando-o como o parâmetro AccessToken para esta API. para o com o Google OAuth 2.0 Access Token. Mais informações sobre essa alteração podem ser encontradas na documentação para desenvolvedores do Google (https://android-developers.googleblog.com/2016/01/play-games-permissions-are-changing-in.html).

Sintaxe

Membros

createAccount   bool Criar automaticamente uma conta do PlayFab se nenhuma estiver vinculada a esta ID no momento. customTags   PFStringDictionaryEntry const*
may be nullptr
(Opcional) As marcas personalizadas opcionais associadas à solicitação (por exemplo, número de build, identificadores de rastreamento externos etc.). customTagsCount   uint32_t Contagem de customTags infoRequestParameters   PFGetPlayerCombinedInfoRequestParams const*
may be nullptr
(Opcional) Sinalizadores que indicam quais informações devem ser retornadas para o usuário. playerSecret   const char*
is null-terminated
(Opcional) Segredo do jogador usado para verificar assinaturas de solicitações de API. serverAuthCode   const char*
is null-terminated
Código de autenticação do servidor OAuth 2.0 obtido no cliente chamando a API de cliente do Google getServerAuthCode() (https://developers.google.com/identity/sign-in/android/offline-access). setEmail   bool const*
may be nullptr
(Opcional) Booliano opcional para recusar a definição do email da MPA ao criar uma conta do Google; o padrão é true.

Requisitos

Cabeçalho: PFAuthenticationTypes.h

Confira também

Membros de PFAuthenticationTypes
Última modificação em 6 de outubro de 2026