Falta el certificate de APN. Cargar el certificate en Configuración

No puedo enviar la notificación push. Todo está bien, pero cuando envío la notificación a cualquiera de los dispositivos iOS, se da el error de que Missing APNs certificate. Upload the certificate in Settings Missing APNs certificate. Upload the certificate in Settings

Estoy usando el Cordova yy xCode para crear la compilation. Puedo get el token de logging de FCM mientras abro el dispositivo, pero no puedo enviar la notificación en ese token.

Ya cargé el certificate p12 en la Firebase.

Resolví este problema hoy por la mañana.

El problema de que el dispositivo se registró una vez y se volvió a registrar se debe a que el entorno GCM y el certificate (key) que utilizamos para el entorno de desarrollo y producción. Durante nuestro desarrollo, utilizamos el certificate de desarrollo de iOS para instalar la aplicación en el dispositivo iOS. Si se trata de un certificate de desarrollo, se debe usar sandbox GCM.

Simplemente 'gcmSandbox' : 'true' el 'gcmSandbox' : 'true' para iOS y comienza a funcionar.

aquí está mi código actualizado:

 var push = PushNotification.init({ android: { senderID: "12345679" }, ios: { alert: "true", badge: "true", sound: "true", gcmSandbox: "true", senderID: "12345679" }, windows: {} }); push.on('registration', function(data) { // data.registrationId }); push.on('notification', function(data) { // data.message, // data.title, // data.count, // data.sound, // data.image, // data.additionalData }); push.on('error', function(e) { // e.message }); 

Esta discusión lo ayudará a comprender en detalle. https://github.com/phonegap/phonegap-plugin-push/issues/567

https://github.com/phonegap/phonegap-plugin-push/issues/548

Espero que esto ayude. 🙂