> ## 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.

# PFAuthenticationServerLoginWithIOSDeviceIDRequest

> Modelo de datos de PFAuthenticationServerLoginWithIOSDeviceIDRequest. En dispositivos iOS, se debe usar identifierForVendor (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/index.html# // apple_ref/occ/instp/UIDevice/identifierForVendor) como DeviceId, ya que uniqueIdentifier de UIDevice está en desuso desde iOS 5, y el uso de advertisingIdentifier para este propósito provocará un error en el proceso de certificación de Apple. Si es la primera vez que un usuario inicia sesión con el dispositivo iOS y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará al identificador de dispositivo iOS específico del proveedor. En este caso, no se asociará ningún correo electrónico ni nombre de usuario a la cuenta de PlayFab. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada al dispositivo iOS, se devolverá un error que lo indique, de modo que el título pueda guiar al usuario en la creación de una cuenta de PlayFab.

Modelo de datos de PFAuthenticationServerLoginWithIOSDeviceIDRequest. En dispositivos iOS, se debe usar identifierForVendor ([https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice\_Class/index.html#](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/index.html#) // apple\_ref/occ/instp/UIDevice/identifierForVendor) como DeviceId, ya que uniqueIdentifier de UIDevice está en desuso desde iOS 5, y el uso de advertisingIdentifier para este propósito provocará un error en el proceso de certificación de Apple. Si es la primera vez que un usuario inicia sesión con el dispositivo iOS y CreateAccount está establecido en true, se creará una nueva cuenta de PlayFab y se vinculará al identificador de dispositivo iOS específico del proveedor. En este caso, no se asociará ningún correo electrónico ni nombre de usuario a la cuenta de PlayFab. De lo contrario, si no hay ninguna cuenta de PlayFab vinculada al dispositivo iOS, se devolverá un error que lo indique, de modo que el título pueda guiar al usuario en la creación de una cuenta de PlayFab.

## Sintaxis

```cpp theme={null}
typedef struct PFAuthenticationServerLoginWithIOSDeviceIDRequest {  
    bool createAccount;  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    const char* deviceId;  
    const char* deviceModel;  
    PFGetPlayerCombinedInfoRequestParams const* infoRequestParameters;  
    const char* OS;  
} PFAuthenticationServerLoginWithIOSDeviceIDRequest;  
```

### Miembros

**`createAccount`**   bool

Crea automáticamente una cuenta de PlayFab si actualmente no hay ninguna vinculada a este id.

**`customTags`**   PFStringDictionaryEntry const\*\
*may be nullptr*

(Opcional) Etiquetas personalizadas opcionales asociadas a la solicitud (por ejemplo, número de compilación, identificadores de seguimiento externos, etc.).

**`customTagsCount`**   uint32\_t

Recuento de customTags

**`deviceId`**   const char\*\
*is null-terminated*

Identificador de iOS específico del proveedor para el dispositivo del usuario.

**`deviceModel`**   const char\*\
*is null-terminated*

(Opcional) Modelo específico del dispositivo del usuario.

**`infoRequestParameters`**   PFGetPlayerCombinedInfoRequestParams const\*\
*may be nullptr*

(Opcional) Marcas que indican qué partes de la información se devolverán para el usuario.

**`OS`**   const char\*\
*is null-terminated*

(Opcional) Versión específica del sistema operativo del dispositivo del usuario.

## Requisitos

**Encabezado:** PFAuthenticationTypes.h

## Consulte también

[Miembros de PFAuthenticationTypes](/es/services/playfab/api-references/c/pfauthenticationtypes/pfauthenticationtypes_members)


## Related topics

- [PFAuthenticationServerLoginWithIOSDeviceIDAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithiosdeviceidasync.md)
- [PFAuthenticationServerLoginWithAndroidDeviceIDRequest](/es/services/playfab/api-references/c/pfauthenticationtypes/structs/pfauthenticationserverloginwithandroiddeviceidrequest.md)
- [PFAuthenticationServerLoginWithAndroidDeviceIDAsync](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithandroiddeviceidasync.md)
- [PFAuthenticationServerLoginWithIOSDeviceIDGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithiosdeviceidgetresult.md)
- [PFAuthenticationServerLoginWithAndroidDeviceIDGetResult](/es/services/playfab/api-references/c/pfauthentication/functions/pfauthenticationserverloginwithandroiddeviceidgetresult.md)
