ios - notification - firebaseappdelegateproxyenabled
Notificaciones de Google Firebase Push para iOS no funcionan en el entorno de producción (5)
Estoy usando Google Firebase Cloud Messaging API (FCM) para enviar notificaciones automáticas a mi aplicación iOS. Pude hacer que las notificaciones push funcionaran correctamente cuando pruebo la aplicación en un dispositivo con perfiles de suministro de desarrollo + certificados de notificación de desarrollo (sandbox).
Sin embargo, no puedo hacerlo funcionar en el entorno de producción. Hice una compilación ad-hoc con los perfiles de aprovisionamiento de producción correctos y los certificados de notificación de producción push. Y sincronizó un archivo IPA con un dispositivo a través de iTunes para probarlo (no directamente desde xcode). Aún así, no puedo recibir notificaciones automáticas de la consola de Firebase.
También he cargado certificados de desarrollo y producción correctos (con claves privadas) a la base de fuego. He comprobado dos veces cada paso posible que podría salir mal, pero todavía no puedo encontrar el problema. ¿Hay alguna manera de solucionar este problema? ¿O no es posible obtener notificaciones del entorno de producción a una compilación AdHoc?
Finalmente trabaja para mí ...
Aquí mis pasos:
1 - Asegúrese de habilitar FirebaseAppDelegateProxyEnabled en YES en info.plist
2- Revoca tu certificado (desarrollo y distribución APNS) y crea uno nuevo
3 - NOTA: hay un error en la documentación de Firebase. Al exportar el certificado APN para producción desde su llavero al archivo .p12, debe seleccionar el certificado real, no la clave privada.
4 - Asegúrese de cargar en la consola de Firebase este archivo .p12 en la configuración del certificado APN de Cloud Messaging.
5- Enviar notificaciones remotas con Firebase Console.
Gracias a todos..!
Lo que solucionó mi problema era utilizar el nuevo método de claves de autenticación en lugar de los viejos archivos p12. Puedes leer más en la documentación de Firebase, solo sigue sus pasos y estarás bien.
Tenía el mismo problema. Finalmente lo consiguió trabajando por:
Usar los ajustes correctos de compilación de
Project
yTarget
como se menciona en This enlace.Y revocar los certificados push existentes y crear uno nuevo por completo, y luego cargar el archivo
.p12
del nuevo certificado a Firebase Console.
Tuve el mismo problema. Aparentemente hay un error en la documentación de Firebase. Al exportar el certificado APN para producción desde su llavero al archivo .p12, debe seleccionar el certificado real, no la clave privada.
Asegúrese de cargar en la consola de Firebase este archivo .p12 en la configuración del certificado APN de Cloud Messaging.
Tuve el mismo problema.
Lo que me ayudó: agregar APNS para el certificado de distribución a Firebase. Simple como eso ;)