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 Certificates, Identifiers & Profiles.
  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 Identifiers > App IDs.
  4. Haz clic en el botón + para crear un nuevo ID de app.
  5. Para crear el nuevo ID de app, haz lo siguiente:
    1. Escribe un Nombre para el ID de app (por ejemplo, App de muestra de Firebase).
    2. Selecciona un Prefijo de ID de la app (generalmente, la selección predeterminada está bien).
    3. En la sección Sufijo de ID de la app, selecciona ID de app explícito y luego ingresa tu ID del paquete (por ejemplo, com.google.samples.firebaseexample). El valor del ID del paquete debe coincidir con el valor que usas en el archivo Info.plist de tu app y con el valor 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 esté marcada la opción Notificaciones push.
  6. Haz clic en Continue y verifica que tu entrada sea correcta:
    1. El valor del Identificador debe coincidir con la concatenación de los valores del prefijo de ID de la app y del ID de paquete.
    2. Push Notifications debe establecerse como Configurable.
  7. Haz clic en Register 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 Certificates, Identifiers & Profiles.
  3. En el menú desplegable de la esquina superior izquierda, selecciona iOS, tvOS y watchOS si no están seleccionadas. Luego, navega a Provisioning Profiles > All.
  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 Continue.
  7. Selecciona el certificado de desarrollo para iOS del ID de app que seleccionaste en el paso anterior y haz clic en Continue.
  8. Selecciona los dispositivos iOS que deseas incluir en el perfil de aprovisionamiento y haz clic en Continue. Asegúrate de seleccionar todos los dispositivos que deseas usar en tus pruebas.
  9. Escribe un nombre para este perfil de aprovisionamiento (por ejemplo, Perfil de programación de app de muestra de Firebase) y haz clic en Generate.
  10. Haz clic en Download 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.