> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFAuthenticationLoginWithGameCenterRequest

> Données de requête pour se connecter avec un identificateur de joueur Game Center, ainsi que des champs de signature, de sel et d'horodatage. N'exposez jamais l'identificateur aux utilisateurs finaux.

Modèle de données PFAuthenticationLoginWithGameCenterRequest. L'identificateur de joueur Game Center ([https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/index.html#](https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/index.html#) // apple\_ref/occ/instp/ACAccount/identifier) est une chaîne générée qui est stockée sur l'appareil local. Comme pour les identificateurs d'appareil, veillez à ne jamais exposer l'identificateur Game Center d'un joueur aux utilisateurs finaux, car cela pourrait compromettre le compte d'un utilisateur. Si c'est la première fois qu'un utilisateur se connecte avec Game Center et que CreateAccount a la valeur true, un nouveau compte PlayFab sera créé et lié à l'identificateur Game Center. Dans ce cas, aucune adresse e-mail ni aucun nom d'utilisateur ne sera associé au compte PlayFab. Sinon, si aucun compte PlayFab n'est lié au compte Game Center, une erreur l'indiquant sera retournée, afin que le titre puisse guider l'utilisateur dans la création d'un compte PlayFab. Si un identificateur de joueur Game Center iOS non valide est utilisé, une erreur l'indiquant sera retournée.

## Syntaxe

```cpp theme={null}
typedef struct PFAuthenticationLoginWithGameCenterRequest {  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    const char* playerId;  
    const char* playerSecret;  
    const char* publicKeyUrl;  
    const char* salt;  
    const char* signature;  
    const char* timestamp;  
} PFAuthenticationLoginWithGameCenterRequest;  
```

### Membres

**`createAccount`**   bool

Crée automatiquement un compte PlayFab si aucun n'est actuellement lié à cet ID.

**`customTags`**   PFStringDictionaryEntry const\*<br />*may be nullptr*

(Facultatif) Les balises personnalisées facultatives associées à la requête (par exemple, numéro de build, identificateurs de trace externes, etc.).

**`customTagsCount`**   uint32\_t

Nombre de customTags

**`infoRequestParameters`**   PFGetPlayerCombinedInfoRequestParams const\*<br />*may be nullptr*

(Facultatif) Indicateurs précisant les informations à retourner pour l'utilisateur.

**`playerId`**   const char\*<br />*is null-terminated*

(Facultatif) ID unique du joueur Game Center.

**`playerSecret`**   const char\*<br />*is null-terminated*

(Facultatif) Secret du joueur utilisé pour vérifier les signatures des requêtes d'API.

**`publicKeyUrl`**   const char\*<br />*is null-terminated*

(Facultatif) URL de la clé de chiffrement publique qui sera utilisée pour vérifier la signature.

**`salt`**   const char\*<br />*is null-terminated*

(Facultatif) Valeur aléatoire utilisée pour calculer le hachage et le maintenir aléatoire.

**`signature`**   const char\*<br />*is null-terminated*

(Facultatif) Signature de vérification de la charge utile d'authentification.

**`timestamp`**   const char\*<br />*is null-terminated*

(Facultatif) Représentation entière de la date et de l'heure de création de la signature. PlayFab rejettera les signatures d'authentification qui ne se situent pas à moins de 10 minutes de l'heure actuelle du serveur.

## Configuration requise

**En-tête :** PFAuthenticationTypes.h

## Voir aussi

[Membres de PFAuthenticationTypes](/fr/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members)


## Related topics

- [PFAuthenticationLoginWithGameCenterAsync](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecenterasync.md)
- [PFAuthenticationReLoginWithGameCenterAsync](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationreloginwithgamecenterasync.md)
- [Vue d'ensemble de l'API C Services - PFAuthenticationTypes.h](/fr/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members.md)
- [PFAuthenticationLoginWithGameCenterGetResult](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresult.md)
- [PFAuthenticationLoginWithGameCenterGetResultSize](/fr/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationloginwithgamecentergetresultsize.md)
