Configuración de APNS con FCM

La interfaz APN de Firebase Cloud Messaging usa el Servicio de Apple Push Notification (APN) para enviar mensajes de hasta 4 KB de tamaño a la app de iOS, incluso cuando está en segundo plano.

Para habilitar el envío de notificaciones de aplicación a través de APN, necesitas:

  • Una clave de autenticación de Apple Push Notification para tu cuenta de programador de Apple Firebase Cloud Messaging usa este token para enviar notificaciones push a la aplicación que se identifica con el ID de app.
  • Un perfil de aprovisionamiento para ese ID de app.

Ambos se pueden crear en el Centro de programadores de Apple.

Crea la clave de autenticación

Esta sección describe cómo generar una clave de autenticación para un ID de app habilitado para usar notificaciones push. Si tienes una clave, puedes usarla en lugar de generar una nueva.

Para crear una clave de autenticación, sigue estos pasos:

  1. En la cuenta de programador, ve a Certificados, identificadores y perfiles y, bajo Claves, selecciona Todas.

  2. Haz clic en el botón Agregar (+) en la esquina superior derecha.

  3. Ingresa una descripción para la clave de autenticación de APNS

  4. Bajo Servicios de claves, marca la casilla de verificación APNS y haz clic en Continuar.

  5. Haz clic en Confirmar y en Descargar. Guarda la clave en un lugar seguro. Esta es una descarga única y la clave no se puede recuperar más adelante.

Para verificar si la clave de autenticación de APNS está configurada correctamente y el APNS la acepta, intenta enviar una notificación push de prueba.

Cómo crear un ID de app

Un ID de app es un identificador que identifica de forma exclusiva una app. Por convención, se representa mediante un nombre de dominio invertido (por ejemplo, com.google.samples.firebaseexample).

  1. Navega al Centro de programadores de Apple y accede con tu cuenta.
  2. Navega a Certificados, identificadores y perfiles.
  3. En el menú desplegable que aparece en la esquina superior izquierda, selecciona iOS, tvOS y watchOS si no están seleccionados. Luego, navega a Identificadores > ID de app.
  4. Haz clic en el botón + para crear un ID de la app nuevo.
  5. Para crear el ID de la app nuevo, haz lo siguiente:
    1. Escribe un Nombre para el ID de la app (p. ej., App de muestra de Firebase).
    2. Ingresa un ID de equipo. Este valor debe coincidir con el ID de equipo en la pestaña Suscripción.
    3. En la sección Sufijo de ID de la app, selecciona ID de app explícito y luego ingresa tu ID del paquete (p. ej., com.google.samples.firebaseexample). El valor del ID del paquete debe coincidir con el valor que estás usando en el archivo Info.plist de tu app y con el que estás usando a fin de obtener una configuración para FCM.
    4. En la sección Servicios para apps, asegúrate de que la opción Notificaciones push esté marcada.
  6. Haz clic en Continuar y verifica que tu entrada sea correcta:
    1. El valor del Identificador debe coincidir con la concatenación de los valores del ID de equipo y del ID del paquete.
    2. Notificaciones push debe establecerse como Configurables.
  7. Haz clic en Registrarse para crear el ID de app.

Crea el perfil de aprovisionamiento

Para probar tu app durante el desarrollo, necesitas un perfil de aprovisionamiento para desarrollo, a fin de autorizar que tus dispositivos ejecuten una app que aún no está publicada en App Store.

  1. Navega al Centro de programadores de Apple y accede con tu cuenta.
  2. Navega a Certificados, identificadores y perfiles.
  3. En el menú desplegable de la esquina superior izquierda, selecciona iOS, tvOS y watchOS si no están seleccionados. Luego, navega a Perfiles de aprovisionamiento > Todos.
  4. Haz clic en el botón + para crear un nuevo perfil de aprovisionamiento.
  5. Selecciona el tipo de perfil de aprovisionamiento Desarrollo de app para iOS y haz clic en Continuar.
  6. En el menú desplegable, selecciona el ID de app que deseas usar y haz clic en Continuar.
  7. Selecciona el certificado de desarrollo para iOS del ID de app que seleccionaste en el paso anterior y haz clic en Continuar.
  8. Selecciona los dispositivos iOS que deseas incluir en el perfil de aprovisionamiento y haz clic en Continuar. Asegúrate de seleccionar todos los dispositivos que deseas usar en tus pruebas.
  9. Escribe un nombre para este perfil de aprovisionamiento (p. ej., Perfil de desarrollo de app de muestra de Firebase) y haz clic en Generar.
  10. Haz clic en Descargar para guardar el perfil de aprovisionamiento en tu Mac.
  11. Haz doble clic en el archivo del perfil de aprovisionamiento para instalarlo.

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.