# Configuración de iOS basada en token

Para una comunicación más rápida con los APNs, puede configurar su proyecto de iOS utilizando la autenticación basada en token.

<Aside type="note">
Para obtener más información, consulte la [documentación para desarrolladores de Apple](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns).
</Aside>

## Obtener una clave de cifrado y un ID de clave de Apple

1. Inicie sesión en su cuenta de desarrollador de Apple y vaya a la sección **Keys** en el menú de la izquierda. Presione **+** para crear una nueva clave.

2. En el campo **Key Description**, ingrese un nombre único para la clave. Luego, habilite los APNs en la sección **Key Services**. Haga clic en **Continue**.

3. Copie el **ID de clave (Key ID)**, que es una cadena de 10 caracteres, y descargue la **clave de firma del token de autenticación**, que es un archivo de texto con una extensión de archivo .p8.

## Configurar la plataforma iOS en Pushwoosh

1. En su proyecto de Pushwoosh, vaya a la sección **Configure Platforms** y haga clic en **Configure** junto a la plataforma iOS.

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="Pantalla de configuración de la plataforma Pushwoosh que muestra la fila de iOS con el botón 'Configure'."/>

2. En el formulario de configuración que se abre, elija **Token-based manual configuration** y haga clic en **Next**.

<img src="/ios-configuration-ios-token-based-configuration-2.webp" alt="Formulario de configuración de iOS con la opción de configuración manual basada en token seleccionada."/>

3. Pegue el **ID de clave (Key ID)** en el campo correspondiente.

<img src="/ios-configuration-ios-token-based-configuration-3.webp" alt="Campo en el formulario de Pushwoosh para ingresar el ID de clave (Key ID)."/>

4. Cargue el **archivo de clave de firma .p8** que descargó de Apple en el campo **Auth Key**.

<img src="/ios-configuration-ios-token-based-configuration-4.webp" alt="Campo en el formulario de Pushwoosh para cargar el archivo de clave de autenticación .p8."/>

5. Ingrese su **ID de equipo (Team ID)** y su **ID de paquete (Bundle ID)** de desarrollador de Apple.
<img src="/ios-configuration-ios-token-based-configuration-5.webp" alt="Campos del formulario en Pushwoosh para ingresar el ID de equipo (Team ID) y el ID de paquete (Bundle ID)."/>

> Para obtener su ID de equipo (Team ID), vaya a su cuenta de desarrollador de Apple y navegue a la sección **Membership**.
> 
> Puede encontrar un ID de paquete (Bundle ID) en la sección **Certificates, Identifiers & Profiles** de su consola de desarrollador de Apple.

6. Elija la puerta de enlace apropiada: **Sandbox** o **Production**.
<img src="/ios-configuration-ios-token-based-configuration-6.webp" alt="Opciones de selección de puerta de enlace para Sandbox y Production en el formulario de configuración de Pushwoosh."/>

7. Haga clic en **Configure** para completar la configuración.

<Aside type="tip">
Para verificar si la plataforma iOS está configurada correctamente, envíe una notificación push de prueba o dirija un mensaje a un dispositivo específico. Para obtener directrices, consulte la página [Pruebe su integración](/es/developer/first-steps/test-your-integration).
</Aside>