Con la reciente actualización de las cuentas de desarrollador de Apple, me enfrento a la dificultad de que, al intentar crear los certificados de notificación push, me proporciona un certificado (.p8) en lugar de los APN que se pueden exportar a (.p12).
La consola de Firebase solo acepta certificados (.p12), entonces, ¿cómo puedo obtener eso de estos nuevos certificados (.p8)?
Respuestas:
Pude hacer esto seleccionando "Todo" ubicado debajo del encabezado "Claves" de la columna de la izquierda
Luego hice clic en el botón más en la esquina superior derecha para agregar una nueva clave
Ingrese un nombre para su clave y marque "APN"
Luego, desplácese hacia abajo y seleccione Continuar. Luego, aparecerá una pantalla que le presentará la opción de descargar su .p8 ahora o más tarde. En mi caso, se me presentó una advertencia de que solo se podía descargar una vez, así que mantén el archivo seguro.
fuente
APNs Auth Keys
enCertificates
Apple ha realizado recientemente nuevos cambios en APN y ahora Apple insiste en que usemos la "Autenticación basada en token" en lugar de las formas tradicionales que usamos para las notificaciones push.
Por lo tanto, no debe preocuparse por su vencimiento y estos certificados p8 son tanto para el desarrollo como para la producción, por lo que nuevamente no es necesario generar 2 certificados separados para cada modo.
Para generar p8, vaya a su cuenta de desarrollador y seleccione esta opción "Clave de autenticación de notificación push de Apple (Sandbox y producción)"
Luego generará directamente el archivo p8.
Espero que esto resuelva su problema.
Lea estos nuevos cambios de APN de Apple: https://developer.apple.com/videos/play/wwdc2016/724/
También puede leer esto: https://developer.apple.com/library/prerelease/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html
fuente
Entonces, después de tomarme un tiempo, descubrí que el antiguo servicio de generación de certificados push también existe.
Tienes dos opciones:
Aquellos que quieran lograr el certificado .p12 de estilo antiguo pueden obtenerlo de la segunda opción. Todavía no he utilizado la primera opción, ya que la mayoría de los proveedores de servicios de notificación push de terceros todavía necesitan el certificado en formato .p12.
fuente
La consola de Firebase ahora acepta el archivo .p8, de hecho, recomienda cargar el archivo .p8.
fuente
Sigue estos pasos:
1. Genere una clave de autenticación de APN
Abra la página de clave de autenticación de APN en su Centro de desarrolladores y haga clic en el +botón para crear una nueva clave de autenticación de APN .
En la página siguiente, seleccione Apple Push Notification Authentication Key (Sandbox & Production) y haga clic en Continuar en la parte inferior de la página.
Luego, Apple generará un
.p8
archivo de clave que contiene su clave de autenticación de APN.Descargue el
.p8
archivo de clave en su computadora y guárdelo para más tarde. Además, asegúrese de anotar el ID de clave en algún lugar, ya que lo necesitará más adelante cuando se conecte a APN.2. Enviar notificaciones automáticas
Ref: APNS (Configurar notificaciones push)
fuente
Cuando cargue su archivo p8 en Firebase, en el cuadro que dice Prefijo de ID de aplicación (obligatorio) , debe ingresar su ID de equipo. Puede obtenerlo en https://developer.apple.com/account/#/membership y copiar / pegar el ID del equipo como se muestra a continuación.
fuente
Puede crear el archivo .p8 para él en https://developer.apple.com/account/
Luego vaya a Certificados, identificadores y perfiles> Claves> agregar
Seleccione el servicio Apple Push Notification (APN), ingrese un Nombre de clave (lo que sea).
Luego haga clic en "continuar", después de "registrarse" y lo obtendrá y podrá descargarlo.
fuente