Crea el App ID y el Provisioning Profile para una app con notificaciones

Cada app que publiques para iOS debe tener su App ID y su Provisioning Profile. En este tutorial se explicará cómo realizar el proceso para una app con notificaciones. Si quieres hacerlo para una app sin notificaciones sigue los pasos de este tutorial.

Para realizar este tutorial es necesario que ya tengas tu certificado para las apps de iOS. Si todavía no lo tienes realiza primero este tutorial.

Al finalizar este tutorial obtendrás dos de las cosas que necesitas para genera tu app con 480i Manager: El Bunlde ID y el Provisioning Profile.

Preparativos

Antes de empezar, crea una carpeta llamada “Certificado iOS” en la carpeta “Resources” de tu proyecto.

Guarda una copia de tu certificado para iOS en su interior (fichero .p12 y fichero p12.txt que contiene la contraseña del certificado).

También debes guardar en esa carpeta los ficheros que generes al realizar este tutorial.

Crear un App ID

El App ID es un identificador único para tu app. No puede haber dos apps en la AppStore que tengan el mismo App ID. Puedes crearlo desde el Member center de Apple.

  1. Accede al Member Center con tu cuenta de desarrollador:

    https://developer.apple.com/membercenter/

  2. Entra en “Certificates, Identifiers & Profiles“.
    principal
  3. Pulsa en el botón botón nuevo
    Member Center
  4. Rellena el formulario
    Member center
    • App ID Description

      Pon el nombre de tu App. Es solo para uso interno. Cuando tengas varias Apps te ayudará a diferenciar los distintos App IDs.

    • Bundle ID

      Para conocer el Bundle ID de tu app, abre tu proyecto con 480i Manager y consulta dicha información:

      bundle

    • Pulsa “Continue“.
    • Pulsa “Done” para terminar el proceso.

Crear el certificado para notificaciones

Crear el certificado para las notificaciones push es bastante similar a la creacion del certificado para tus apps de iOS. Sigue estas instrucciones.

Crear una solicitud de certificado

En primer lugar, hay que crear una solicitud de certificado. Esto, debes hacerlo obligatoriamente desde un MAC.

  1. Abre la aplicación “Acceso a llaveros“. (Viene preinstalada en todos los MACs)
  2. Despliega el menú “Acceso a llaveros” y dentro de “Asistente para certificados” elige “Solicitar certificado de una autoridad de certificación“.
    csr
  3. Se abrirá un asistente con un formulario que debes rellenar:
    csr
    • Dirección de correo del usuario

      El correo que usaste para crear tu cuenta de desarrollador/a. Es la cuenta con la que accedes a iTunes Connect.

    • Nombre común

      Escribe el nombre de tu app y a continuacion escribe “Notificaciones”.
      Ejemplo: “Mi App Notificaciones”

    • Dirección de correo de la CA

      La misma dirección de correo que en el primer campo. La de tu cuenta de desarrollador/a.

    • La solicitud

      Marca la casilla “Se guarda en disco“.

  4. Cuando completes toda la información, pulsa “Continuar”.
  5. Elige la carpeta en la que quieres guardar tu solicitud de certificado. Ponle de nombre al fichero “notificaciones.certSigningRequest”).

Generar el certificado para las notificaciones

Una vez tenemos la solicitud, vamos a generar el certificado. Este paso se realiza desde el Member Center de Apple.

  1. Abre la página web del Member Center:https://developer.apple.com/membercenter/
  2. Inicia sesión con tu cuenta de desarrollador/a.
  3. Accede a “Certificates, Identifiers & Profiles“.
    member center
  4. En la columna “iOS Apps” selecciona la opción “Identifiers“.
    Member center
  5. Haz clic sobre el app ID que acabas de crear. Tendrá el nombre de tu app que has indicado anteriormente al crearlo.
  6. Pulsa el botón “Edit“.
    notificaciones
  7. Activa la casilla “Push Notifications”. Se recargará la página y aparecerá un botón para crear el certificado de producción. Mira la siguiente imagen para identificar el botón adecuado.
    Botón crear certificado
  8. Aparecerá esta pantalla. Simplemente pulsa “Continue“.
    Crear CSR
  9. Pulsa “Choose File” y selecciona la solicitud de certificado que has creado hace un momento (Fichero notificaciones.certSigningRequest).
    member center
  10. A continuación pulsa “Generate“.
  11. El certificado ha sido generado. Pulsa “Download” y guarda ese fichero en tu carpeta. Ponle de nombre “notificaciones.cer”.

Convertir el certificado a formato P12

En el apartado anterior hemos generado un certificado en un fichero .cer. Ahora, tendrás que convertirlo al formato que utiliza 480interactive.

  1. Haz doble clic sobre el fichero .cer para añadirlo al llavero.
  2. Es posible que al abrirlo te salga una ventana como la siguiente. Si es así, simplemente pulsa el botón “Añadir“.
    llavero
  3. Se abrirá el “Acceso a llaveros“. Selecciona “Mis certificados” en el panel de la izquierda y busca tu certificado en la lista que aparece a la derecha.Puedes buscarlo escribiendo el nombre de tu app en el campo de búsqueda situado en la parte superior derecha. Para asegurarte de que es tu certificado, despliégalo. En su interior deberá aparecer el nombre de tu app seguido de la palabra “Notificaciones”. Es el nombre que has indicado anteriormente.
    member center
  4. Selecciona el certificado, despliega el menú “Archivo” y elige “Exportar ítems…“.
  5. Selecciona la carpeta donde guardar el fichero p12 y pulsa “Guardar“.
  6. Aparecerá una ventana para ponerle una contraseña al certificado. Deja todos los campos en blanco. El certificado para notificaciones no debe tener contraseña.
    member center
  7. Cuando pulses “Aceptar” te solicitará la contraseña de tu usuario de Mac para permitir la operación.
  8. Enhorabuena. Ya tienes tu certificado.

Nota: Recuerda enviar los certificados a [email protected] antes de solicitar la aplicación.

Crear un Provisioning Profile

El Provisioning Profile es un fichero que asocia tu certificado de iOS con el App ID de tu app.

Es muy sencillo obtenerlo. Sigue estos pasos:

  1. Accede al Member Center con tu cuenta de desarrollador:

    https://developer.apple.com/membercenter/

  2. Entra en “Certificates, Identifiers & Profiles“.
    Member center
  3. En la columna “iOS Apps” selecciona la opción “Provisioning profiles“.
    Member center
  4. Pulsa en el botón botón nuevo
    Member center
  5. Elige “App Store” y pulsa el botón “Continue“.
    Member center
  6. Selecciona el App ID que has creado en la primera parte de este tutorial y pulsa el botón “Continue“.
    Member center
  7. Selecciona tu certificado. Es el certificado para las apps de iOS que creaste con este tutorial.
    Member center
  8. En el campo “Profile Name” pon el nombre de tu app. Es para uso interno. Cuando tengas varias apps te ayudara a diferenciar los distintos Provisioning Profiles.
    Member center
  9. Pulsa “Download” para descargar el Provisioning Profile (Fichero .mobileprovision). Este es uno de los ficheros que deberás usar en 480i Manager para generar tu app. Guárdalo en tu carpeta.
  10. Pulsa el botón “Done“.

Continúa con el último tutorial para obtener tu App:

Ir al Foro