Pular para o conteúdo principal
Conecta o usuário usando um identificador de jogador do Game Center do iOS, retornando um identificador de sessão que pode ser usado posteriormente em chamadas de API que exigem um usuário autenticado. Entrar com uma ID do Game Center não é seguro se você não incluir os parâmetros opcionais PublicKeyUrl, Salt, Signature e Timestamp nesta solicitação. É recomendável exigir esses parâmetros em todas as chamadas do Game Center acessando a página Apple Add-ons no PlayFab Game Manager e habilitando a opção ‘Require secure authentication only for this app’.

Sintaxe

Parâmetros

serviceConfigHandle   PFServiceConfigHandle PFServiceConfigHandle retornado pela chamada de PFServiceConfigCreateHandle. request   PFAuthenticationLoginWithGameCenterRequest* Objeto de solicitação preenchido. async   XAsyncBlock*
Inout
XAsyncBlock para a operação assíncrona.

Valor de retorno

Tipo: HRESULT Código de resultado desta operação de API.

Comentários

Esta API está disponível no iOS. O identificador de jogador do Game Center (https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/index.html# // apple_ref/occ/instp/ACAccount/identifier) é uma cadeia de caracteres gerada que é armazenada no dispositivo local. Assim como acontece com os identificadores de dispositivo, deve-se ter cuidado para nunca expor o identificador do Game Center de um jogador aos usuários finais, pois isso pode comprometer a conta do usuário. Se for a primeira vez que um usuário entra com o Game Center e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada ao identificador do Game Center. Nesse caso, nenhum email ou nome de usuário será associado à conta do PlayFab. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Game Center, será retornado um erro indicando isso, para que o título possa orientar o usuário na criação de uma conta do PlayFab. Se um identificador de jogador do Game Center do iOS inválido for usado, será retornado um erro indicando isso. Consulte também ClientLoginWithIOSDeviceIDAsync. Quando a tarefa assíncrona for concluída, chame PFAuthenticationLoginWithGameCenterGetResult para obter o resultado.

Requisitos

Cabeçalho: PFAuthentication.h

Confira também

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