> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-ios/es/help/knowledge-base/deploy-your-app-to-the-app-store.md).

# Publica tu app en App Store

Usa esta lista de verificación para implementar tu iOS **aplicación de billetera digital** en la App Store.

Para el flujo de publicación de extremo a extremo de Apple, consulta [Enviar tus apps de iOS y iPadOS a la App Store](https://developer.apple.com/ios/submit/).

### Antes de comenzar

* Usa la `Release` compilación del SDK NFC Wallet.
  * Consulta [Entregables](/nfc-wallet-sdk-ios/es/general/deliverables.md).
* Aplica las recomendaciones de refuerzo del lanzamiento.
  * Consulta [Guía de seguridad](/nfc-wallet-sdk-ios/es/security-and-privacy/security-guidance.md).
* Verifica la compatibilidad de tu versión de iOS con la versión del SDK que distribuyes.
  * Consulta [Notas de la versión](broken://spaces/7AGqbCZuHC00gzDDkPK0/pages/f6ae0ece56e5749069b233db380e82f0e3b62b56) y [Compatibilidad con sistemas operativos móviles](/nfc-wallet-sdk-ios/es/general/mobile-os-compatibility.md).

{% hint style="warning" %}
No subas una aplicación que integre el NFC Wallet SDK `Depuración` compilación.

El `Depuración` build no está permitido en el entorno de producción.
{% endhint %}

### Desplegar en la App Store

{% stepper %}
{% step %}

#### Preparar App Store Connect

Crea o actualiza el registro de la app en App Store Connect.

Completa los campos obligatorios de metadatos y privacidad antes del envío.
{% endstep %}

{% step %}

#### Compilar y archivar en Xcode

Archiva un **Release** build de configuración usando Xcode Organizer.

Evita distribuir builds con símbolos de depuración.
{% endstep %}

{% step %}

#### Cargar y validar

Carga el archivo usando Xcode Organizer.

Corrige cualquier error de validación de App Store Connect antes de probar.
{% endstep %}

{% step %}

#### Probar con TestFlight

Distribuye primero el build cargado a testers internos.

Ejecuta una prueba rápida completa de aprovisionamiento y pagos.
{% endstep %}

{% step %}

#### Enviar para revisión

Envía el build para revisión de la app desde App Store Connect.

Supervisa los comentarios de la revisión y vuelve a enviarlo si es necesario.
{% endstep %}
{% endstepper %}

### Bloqueadores comunes del lanzamiento

* Distribuir el NFC Wallet SDK `Depuración` compilación.
* Distribuir un build que aún registre datos sensibles.
* Faltan aprobaciones de Apple para pagos sin contacto.
* Entitlements o firma mal configurados.

{% hint style="info" %}
Si un build de la tienda se comporta de manera diferente a tu build de desarrollo, captura los registros del dispositivo.

Consulta [Recuperar registros de un dispositivo iOS](/nfc-wallet-sdk-ios/es/help/knowledge-base/retrieve-logs-from-an-ios-device.md).
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-ios/es/help/knowledge-base/deploy-your-app-to-the-app-store.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
