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

- 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 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  
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
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 , 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   
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 , 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 para recuperar el archivo .certSigningRequest (.csr) de Stripe y cárgalo en el backoffice.

4.2 Agrega un certificado a tuMerchant ID
1. En tu cuenta de desarrollador de Apple, ve a Certificates, Identifiers and Profiles > Identifiers  
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 , 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 .
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 , 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
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 si lo deseas y, en última instancia, enviar tu aplicación a la revisión de Apple.


Otros artículos