---
title: "Generar tu app iOS nativa"
description: "- Se requiere una cuenta de desarrollador de Apple válida para compilar tu aplicación iOS.  Si aún no tienes una, aquí está la ayuda online para&nbsp;crear una"
canonical_url: "https://es.goodbarber.com/help/shop/publicar-tu-app-ios-en-modo-solo-r75/generar-tu-app-ios-nativa-a69/"
lang: es
---

# Generar tu app iOS nativa

Source: https://es.goodbarber.com/help/shop/publicar-tu-app-ios-en-modo-solo-r75/generar-tu-app-ios-nativa-a69/

**- Se requiere una cuenta de desarrollador de Apple válida para compilar tu aplicación iOS.**
Si aún no tienes una, aquí está la ayuda online para [crear una cuenta de desarrollador de Apple](https://es.goodbarber.com/help/shop/publicar-tu-app-ios-en-modo-solo-r75/crear-tu-cuenta-de-apple-developer-a42/) .
Apple puede tardar unos días en activar tu cuenta de desarrollador de Apple después de tu inscripción. Te recomendamos que se registre con anticipación antes de comenzar la compilación de tu aplicación iOS.

**- Esta ayuda online explica cómo compilar una aplicación nueva que nunca se publicó en App Store Connect.**
Si tu aplicación ya existe en App Store Connect y desea reemplazarla con esta aplicación de GoodBarber manteniendo a tus usuarios existentes, [sigue esta ayuda online](https://es.goodbarber.com/help/shop/publicar-tu-app-ios-en-modo-solo-r75/reemplazar-una-app-ios-existente-por-tu-app-goodbarber-a246/) .

**- Antes de iniciar el proceso de compilación descrito a continuación:**
1. Asegúrate de que los **textos de las ventanas emergentes de permiso** de la aplicación se hayan personalizado en el menú Ajustes > Configuración de compilación en tu back office de acuerdo con las características de tu aplicación.
2. Continúa con las **[verificaciones recomendadas](https://es.goodbarber.com/help/shop/resolver-los-errores-de-publicacion-r135/lista-de-comprobacion-antes-de-enviar-tu-app-ios-al-equipo-de-revision-de-apple-a329/)** para asegurarte de que tu aplicación cumple con las pautas de revisión de la tienda de aplicaciones.

**Para empezar:**
1. Ve a Canales de venta > App iOS > Publicar en tu back office.
2. Haz clic en el botón verde "Comenzar envío" debajo de la imagen Ninja.
3. En el "**Paso 0: ¿Primera vez?**", selecciona "**Nuevo**"
4. Ve al **paso siguiente**.

## 1. Cuenta de desarrollador

1. Selecciona **Crear un nuevo certificado de distribución**.
2. Ve al**paso siguiente**.

## 2. Certificado

**2.1 [Registrarse como desarrollador de Apple](https://es.goodbarber.com/help/shop/publicar-tu-app-ios-en-modo-solo-r75/crear-tu-cuenta-de-apple-developer-a42/)**
Si ya tienes una cuenta de desarrollador de Apple válida, ve al paso 2.2.

**2.2 Solicitud de firma de certificado**
Haz clic en el botón verde para generar un archivo .CSR y descargarlo.

**2.3 Solicitud de certificado de distribución**
1. En tu cuenta de desarrollador de Apple, ve a [Certificates, Identifiers and Profiles > Certificates](https://developer.apple.com/account/resources/certificates/list)
2. Cree un nuevo certificado usando el signo + y selecciona "**iOS Distribution (App Store and Ad Hoc)**"
3. **Carga el archivo .CSR** que descargó de la oficina administrativa en el paso 2.2
4. Generar el certificado

**2.4 Descargue el archivo ios_distribution.cer** desde tu cuenta de desarrollador de Apple.

**2.5 Enviar el archivo ios_distribution.cer**
En tu back office , **carga el archivo ios_distribution.cer** que acaba de descargar de su cuenta de desarrollador de Apple.

## 3. App ID

**3.1 Universal Links**
Elige si deseas activar [Universal Links](https://es.goodbarber.com/help/shop/gestionar-el-inventario-y-stock-r141/realizar-el-seguimiento-del-stock-de-productos-a381/) , en tu aplicación iOS

**3.2 Crear un nuevo App ID**
1. En tu cuenta de desarrollador de Apple, ve a [Certificates, Identifiers and Profiles > Identifiers](https://developer.apple.com/account/resources/identifiers/list)
2. Crea un nuevo identificador usando el signo + y selecciona "**App IDs**"
3. Cuando se le pida que seleccione un tipo, elige "**App**"

**3.3 Información de App ID**
1. En el campo "**Description**", registra el nombre de tu aplicación (no se permiten caracteres especiales)
2. En el campo "**Bundle ID**", asegúrate de seleccionar "**Explicit**" y registra el Bundle ID de Tu aplicación en el formato requerido (por ejemplo: com.domainname.appname).
Ten en cuenta que GoodBarber proporciona un Bundle ID predeterminado en el backoffice, pero puedes crear uno diferente en tu cuenta de desarrollador de Apple, siempre que Apple acepte el formato.
3. Desplázate hacia abajo en la lista de **Capabilities** y seleccione "**Push notifications**"
3b. Opcional: solo si deseas activar [Universal Links](https://es.goodbarber.com/help/shop/gestionar-el-inventario-y-stock-r141/realizar-el-seguimiento-del-stock-de-productos-a381/) , selecciona también la capacidad "**Associated Domain**".

**3.4 Valida tu ID de aplicación**
Haz clic en "**Continue**" en la parte superior derecha.

## 4. Apple Pay

**4.1 Selecciona si desea o no activar Apple Pay en tu aplicación.**
- No: continuar con el siguiente paso.
- Sí: sigue [esta ayuda online](https://es.goodbarber.com/help/shop/gestionar-tus-metodos-de-pago-r128/crear-un-nuevo-certificado-de-apple-pay-para-stripe-a455/) para recuperar el archivo .certSigningRequest (.csr) de Stripe y cárgalo en el backoffice.

**4.2 Agrega un certificado a tu** **Merchant ID**
1. En tu cuenta de desarrollador de Apple, ve a [Certificates, Identifiers and Profiles > Identifiers](https://developer.apple.com/account/resources/identifiers/list)
2. Crea un nuevo identificador usando el signo +, selecciona "**Merchant IDs**" y haz clic en Continue.
3. Crea el **Merchant ID** utilizando los valores de **Description** e **Identifier**proporcionados en tu back office y regístralo.
4. Para editarlo, selecciona el **Merchant ID** que acaba de crear.
5. En "**Apple Pay Payment Processing Certificate**", haz clic en **Create certificate**.
6. Responda No a la pregunta sobre pagos en China y haz clic en **Continue**.
7. Carga el archivo stripe.CertSigningRequest que recuperó de Stripe en el paso 4.1.
8. Genera y descarga el certificado (archivo .cer).

**4.3 Sube el archivo .cer**
Ten en cuenta que el archivo cambiará automáticamente de nombre apple_pay.cer después de cargarlo.

**4.4 Vincula tu App ID con el Merchant ID**
1. En tu cuenta de desarrollador de Apple > [Certificates, Identifiers and Profiles > Identifiers](https://developer.apple.com/account/resources/identifiers/list) , seleccione el App ID creado en el paso 3 y despláazte hacia abajo hasta la capacidad de **Apple Payment Processing**
2. Haz clic en el botón **Configure** que ha aparecido en la línea.
3. **Selecciona el Merchant ID** creado en el paso 4.2 y luego Continue.
4. Haz clic en **Save** en la parte superior derecha y confirma tu elección en la ventana emergente que aparece.

**4.5 Envía tu certificado de Apple Pay a Stripe**
Vuelva a tu panel de control de Stripe y completa el [proceso para declarar el certificado de Apple Pay](https://es.goodbarber.com/help/shop/gestionar-tus-metodos-de-pago-r128/como-finalizar-la-declaracion-del-certificado-de-apple-pay-en-stripe-a456/) .
Para hacerlo, necesitará el certificado apple_pay.cer que obtuvo de Apple en el paso 4.2.

## 5. Push

Regresa a tu back office y **ve al siguiente paso**.
Ahora crearás tu Certificado Push, para que tu aplicación iOS pueda recibir notificaciones push.

**5.1: Generar archivo goodbarber.csr**
Haz clic en el botón verde para generar un archivo .CSR y descargarlo.

**5.2 Añadir certificado push**
1. En tu cuenta de desarrollador de Apple > [Certificates, Identifiers and Profiles > Identifiers](https://developer.apple.com/account/resources/identifiers/list) , selecciona el ID de la aplicación que creaste en el paso anterior y desplázate hacia abajo hasta la capacidad de **Push Notifications**.
2. Haz clic en el botón "**Configure**" que ha aparecido en la línea

**5.3 Seleccionar tipo**
En "**Production SSL Certificate**", haz clic en "**Create Certificate**".

**5.4 Generar el certificado**
**Carga el archivo CSR** que acabas de descargar del back office.

**5.5 Recuperar archivo aps.cer**
**Genera y descarga el certificado Push** desde tu cuenta de desarrollador de Apple.

**5.6 Enviar archivo aps.cer**
En tu back office , **carga el archivo aps.cer** que descargaste de tu cuenta de desarrollador de Apple.

## 6. Mobile Provision

**6.1 Crea tu** **provisioning profile**
1. Ve a [Certificates, Identifiers and Profiles > Profiles](https://developer.apple.com/account/resources/profiles/)
2. Crea un nuevo perfil haciendo clic en el signo +
3. En **Distribution**, seleccione "**App Store**" y haga clic en "**Continue**"
4.**Selecciona el** **App ID** de tu aplicación creada anteriormente.
5. Selecciona el **Distribution Certificate** creado anteriormente; si tienes más de uno en la lista, selecciona el que tenga la fecha de hoy.

**6.2 Genera tu** **provisioning profile**
Asigna un nombre al provisioning profile (proporcionamos un nombre predeterminado en el backoffice, pero puedes usar el nombre que prefieras) y **genera** el archivo.

**6.3 Descarga tu provisioning profile**

**6.4 Envíe el archivo de provisión móvil de tu aplicación**
En tu back office, carga el archivo llamado "yourapp".mobileprovision que descargaste de tu cuenta de desarrollador de Apple.

## 7. Compila tu aplicación

Después de completar todos estos pasos, aparece una pantalla con una gran cara de Ninja para informarte que tu aplicación ahora se puede compilar.

**Haz clic en el botón para iniciar la generación de tu aplicación.**
Después de unos minutos, aparecerá una nueva pantalla para informarte que tu aplicación iOS ha sido compilada.

Podrás descargar el archivo .ipa de tu aplicación.

El siguiente paso será enviar este archivo a App Store Connect para [probar tu aplicación con Testflight](https://help.apple.com/app-store-connect/#/devdc42b26b8) si lo deseas y, en última instancia, enviar tu aplicación a la revisión de Apple.
