Publicar una APP en APP Store (iOS) con React Native

Tiempo de lectura: 4 minutos

Hoy os voy a enseñar, cómo publicar una APP en APP Store (iOS).

Lo primero que tenemos que hacer es crear una cuenta de desarrollador de iOS (99$/año) https://developer.apple.com/account

Una vez creada y validada, procedemos a crear la APP, vamos a Program resources y elegimos App Store Connect > Apps.

Ahora vamos al título y pulsamos en + y seleccionamos nueva APP.

Rellenamos los datos solicitados:

El ID del pack, coincide con el ID «bundleIdentifier»: indicado en el archvio app.json y que se almacena una vez generado el primer build desde React Native (Como crear un build development usando Expo EAS con React Native).

Y SKU, nos inventamos el código (es un identificador único que no es visible en APP Store).

Una vez creada, tenemos que ir añadiendo todos los recursos que se solicitan:

Haremos también una captura de pantalla en las distintas resoluciones (podemos utilizar el emulador de iOS para realizarlas). Recuerda que hay que añadir todas las Obligatorias en este caso son iPhone pantalla 6,5, 5,5 y Ipad 6 y 2 generación.

También podemos añadir información de inicio de sesión, esto permitirá añadir una cuenta que pueda utilizar el revisor.

Una vez rellena la información de la tienda de APPLE hay que seguir añadiendo los distintos apartados:

Una vez relleno todos los datos, pasamos a precios:

Seleccionamos los precios, en mi caso selecciono gratis.

Ahora seleccionamos política de privacidad. Es muy importante indicar una URL a la política de privacidad de la APP.

Rellenamos el formulario sobre los datos que usa nuestra APP y luego rellenamos los apartados para cada tipo de dato:

Una vez hemos rellenado todo, ya podemos generar una compilación.

Tenemos que instalar EAS:

npm install -g eas-cli && eas login

Una vez instalado, tenemos que configurar los datos necesarios para la APP en EAS:

Abrimos nuestro eas.json y añadimos la siguiente información:

"submit": {
    "production": {
      "ios": {
        "appleId": "nuestroEmaildeCuentaIOS",
        "ascAppId": "contraseña_cuenta",
        "appleTeamId": "id_apple_team"
      }
    }
  },

Añadimos la siguiente información:

  • Apple id: email de cuenta de desarrollador Apple.
  • ascAppId: contraseña de cuenta de desarrollador Apple.
  • appleTeamId: id de team Apple (aparece asociada a nuestra cuenta en APP Store Connect).

Para publicar, primero tenemos que generar una build de producción:

eas build -p ios --profile production

Nos pedirá iniciar sesión con nuestra cuenta. Introducimos los datos y permitimos acceso a la cuenta.

Después generará un Distribution profile y generará el build (tarda un rato).

Una vez generado tenemos que subir la build a APP Store con el siguiente comando:

eas submit -p ios

Ahora seleccionamos la build que queremos enviar y finalmente aparece este mensaje:

Ahora ya podremos seleccionar el APP dentro de APP Store Connect y enviarla a revisión o usarla en TestFlight.

Para terminar de publicarla, tendremos que seleccionar el build añadido dentro del apartado Compilación

Y ahora tendremos que añadir Información sobre el cumplimiento de las leyes de exportación.

Para proporcionar esta información, tendremos que pulsar el build añadido:

Y se abrirá la pantalla de configuración del build.

Ahora elegimos información para las pruebas:

Y pulsamos en Proporcionar información sobre el cumplimiento de las leyes de exportación

Y aparecerá el formulario:

También podemos proporcionarlo directamente en info.plist

En este caso seleccionamos que ninguno de los algoritmos mencionados anteriormente. A menos que nuestra APP incluya algún algoritmo implementado.

Deja un comentario