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

# Credenciales iOS (Apple)

> Cómo crear la clave en Apple y pegar la información en el panel de Notifique.

<Tip>
  Apple exige una **credencial oficial** para avisar en iPhone. La creas en el sitio de Apple y pegas los datos en Notifique, como entregar la llave del portero a quien toca el timbre.
</Tip>

## En pocas palabras

1. Ten una **cuenta Apple Developer** (de pago, anual)
2. Registra la app y crea una **clave de notificación**
3. Anota cuatro datos y pégalos en **⚙️ Configuración → iOS**

## Qué pegarás en Notifique

| En Notifique   | Dónde encontrarlo en Apple                                          |
| -------------- | ------------------------------------------------------------------- |
| **Key ID**     | Tras crear la clave, código de 10 caracteres                        |
| **Team ID**    | Menú **Membership**, código de tu equipo                            |
| **Bundle ID**  | “Nombre de registro” de la app (ej.: `com.tuempresa.app`)           |
| **Clave .p8**  | Archivo al crear la clave (¡solo se descarga una vez!)              |
| **Producción** | Activado para app publicada; desactivado solo para pruebas internas |

<Note>
  El **Bundle ID** debe coincidir en Apple, Xcode y Notifique, como el DNI de la app en iPhone.
</Note>

## Paso 1: Cuenta Apple Developer

1. Entra en [developer.apple.com](https://developer.apple.com)
2. Inicia sesión con tu Apple ID
3. Si no tienes, inscríbete en el **Apple Developer Program** (cuota anual)
4. Espera la aprobación de Apple

## Paso 2: Anotar el Team ID

1. En el portal, abre **Membership**
2. Copia el **Team ID**, 10 caracteres (ej.: `AB12CD34EF`)

Guárdalo, lo pegarás en Notifique.

## Paso 3: Registrar la app en Apple

1. **Certificates, Identifiers & Profiles**
2. **Identifiers** → **+**
3. **App IDs** → Continue
4. Tipo **App** → Continue
5. Nombre (ej.: “Mi App Tienda”)
6. **Bundle ID** → **Explicit** → ej.: `com.tuempresa.app`
7. Marca **Push Notifications**
8. Registra

## Paso 4: Crear la clave de notificación

1. Mismo portal: **Keys** → **+**
2. Nombre (ej.: “Notifique avisos”)
3. Marca **Apple Push Notifications service (APNs)**
4. Continue → Register
5. **Descarga el `.p8` ahora**. Apple no deja volver a descargarlo
6. Anota el **Key ID** en pantalla

<Warning>
  ¿Perdiste el `.p8`? Crea una clave nueva en Apple y actualiza Notifique.
</Warning>

## Paso 5: Ajustar la app en Xcode (tu desarrollador)

Pide a quien mantiene la app iPhone:

1. Abrir el proyecto en Xcode
2. Confirmar que **Bundle Identifier** coincide con el paso 3
3. Añadir **Push Notifications**
4. Añadir **Background Modes** → marcar **Remote notifications**

Prueba en **iPhone real**, el simulador casi no sirve para push.

## Paso 6: Pegar en Notifique

1. Abre [app.notifique.dev](https://app.notifique.dev) → **Push** → tu app
2. Clic en **⚙️**
3. Baja hasta **iOS**
4. Rellena Key ID, Team ID y Bundle ID
5. Abre el `.p8` en un editor de texto y pega **todo**, incluidas las líneas `BEGIN` y `END`
6. **Producción**: activado para App Store o TestFlight; desactivado solo para desarrollo
7. **Guardar cambios**

## Paso 7: Probar

1. Push App → pestaña **iOS** → copia el código
2. Ejecuta en iPhone real y acepta notificaciones
3. Envía un aviso de prueba desde el panel

## ¿Algo falló?

| Qué pasó              | Qué revisar                                                 |
| --------------------- | ----------------------------------------------------------- |
| Bundle no configurado | Bundle ID vacío o distinto de Xcode                         |
| No llega el aviso     | iPhone real; notificaciones permitidas; Producción correcta |
| Clave rechazada       | Pega el `.p8` entero; Key ID y Team ID correctos            |

## Próximos pasos

* [Código en app iPhone](/es/push-api/integracao/ios)
* [Todos los guías](/es/push-api/integracao/index)
