Para activar y configurar las notificaciones push para iOS es necesario tener una cuenta de desarrollador de iOS y un ordenador Mac para poder crear los certificados PUSH .
Si ha seguido las instrucciones para crear tus certificados de Desarrollador y el Provisioning profile para tu aplicación, tendrás un App ID creado para tu App.
Selecciona tu App dentro del menú App IDs haz clic en el botón de edición :
Dentro de la configuración del App ID, navega hacia abajo hasta la sección "Notificaciones Push" y habilitalas, después, en el certificado SSL de producción, haz clic en Crear certificado.
A partir de aquí, tienes que seguir los mismos pasos hechos para crear tu certificado de desarrollador.
Para crear el certificado, te preguntará por un archivo CSR (se puede utilizar el mismo que se utilizó para crear tu certificado de desarrollador )
Con este paso ya has generado tu certificado de las push de iOS, pero aún no está en formato P12.
A partir de iOS 10 es importante que este paso de generación del certificado push se realice antes de generar el Provisioning Profile para que funcionen correctamente.
Una vez obtenido el .cer para convertirlo a este formato descarga el certificado y ábrelo en tu Computer Mac.
El llavero del Mac se abrirá y podrás verificar que tu "Apple iOS Producción Push Services: {Your App bundle }" ha sido añadido a tu llavero.
Haz clic en el certificado y selecciona EXPORT. Elige el nombre que deseas por el archivo (recomendamos que uses el nombre de tu App seguido de PUSH (MyAppNamePUSH.p12) . En primer lugar, se te pedirá una contraseña por el archivo.
Dejalo en blanco para que el generador de Mobincube pueda abrir el archivo . Se te pedirá a continuación la contraseña del ordenador para autorizar la exportación.
Yeahhh ! Tenemos todo lo que necesitamos, pero que vamos a hacer con este archivo? El último paso es subirlo a Mobincube (hasta marzo 2018) o Firebase (desde marzo 2018) .
Solo antiguos usuarios:
Ve al panel "Herramientas " de tu App y entra en el Panel de notificaciones . Allí encontrarás el botón de configuración:
Ese es el panel donde se configuran las notificaciones de iOS y Android . Haz clic en el botón Subir archivo en el apartado de Apple y sube el archivo PUSH.p12 recién generado y haz clic en Aceptar.
Problemas comunes:
Esta configuración suele dar muchos problemas a los usuarios. Éstos son los más comunes .
Problema: No recibo las notificaciones push en el iPhone / iPad
Causa: No subiste el archivo en Mobincube antes de publicar / generaste tu archivo IPA pero después la App no está configurada para recibir notificaciones push o tu certificado PUSH ha caducado.
Solución : comprueba que el certificado es válido y activo y que está subido correctamente en Mobincube . Publica una nueva versión de tu App en Mobincube y luego genera un nuevo archivo IPA y subelo al AppStore .
Problema: Me aparece un error al subir el archivo PUSH.p12 y no me deja subirlo a Mobincube.
Causa: Este problema es causado porque no se está subiendo un archivo PUSH.p12 pero otro tipo de .p12 (en su mayoría tu .p12 de desarrollador ) o que es un archivo PUSH.p12 de otra App( con un paquete diferente) .
Solución: Vuelve a comprobar que estás subiendo el archivo correcto y si el sistema sigue rechazándolo, empieza de nuevo y vuelve a crearlo. Algo salió mal en la creación del archivo.