Para configurar el nuevo sistema de Mensajes Push deberás republicar tu App (si es anterior al 1 de Junio de 2023), contar con una cuenta gratuita de One Signal y una cuenta de Firebase para Android.
Entra en tu cuenta de One Signal y haz clic en 'Nueva App/Website'.
A continuación completa los siguientes campos:
Name of your app or website: Dale el mismo nombre que tiene tu App en Scoreapps
What organization should it belong to?: + Create New Organization
A continuación selecciona Android para empezar
Luego pulsa el botón "Next: Configure Your Platform"
Ahora ve a tu panel de Firebase y entra en la consola
Añade un nuevo proyecto y dale el mismo nombre de tu App
En el siguiente paso, desactiva Google Analytics por ahora (podrás activarlo más adelante si lo necesitas)
Una vez creado el proyecto, en la siguiente pantalla, haz clic en el icono redondo de Android que se encuentra en la mitad de la pantalla
A continuación, introduce:
- Nombre del paquete tu App (Lo encontrarás en el paso "Avanzado" del constructor)
y el nombre de la Aplicación
Haz clic en Registrar Aplicación y después, haz clic en Siguiente varias veces hasta llegar a la opción Ir a la Consola:
Al completar estos pasos y regresar a la consola principal de Firebase, haz clic en la rueda de ajustes arriba a la izquierda y selecciona Configuración del Proyecto para después ir a la pestaña de Cloud Messaging
Ve a la pestaña Cuentas de Servicio y haz clic en el botón azul "Generar nueva clave privada"
Verás que te aparece una pantalla de confirmación:
Deberás pulsar en el botón azul "Generar Clave" y verás que se descarga un archivo .json
Ahora vuelve a One Signal y carga el archivo .json en el campo "Service Account JSON"
Haz clic en Salvar y continuar
En la siguiente pantalla haz clic en Cordova como opción de SDK, y clic en Continuar
Por último... Clic en 'Done'
Ahora, ve al apartado Audience y busca el botón Default junto a Total Subscriptions:
Pulsa en "Default" y renombra Total Subscriptions por Subscribed Users sin espacios antes o detrás (solamente entre cada palabra) y exactamente con las mismas mayúsculas y minúsculas. Tal cual está escrito:
Pulsa Update Segment para guardar.
Ahora ve a Settings / Keys & IDs donde encontrarás la siguiente pantalla
Deberás pulsar en el botón rojo "Disable" para eliminar la API Key heredada
A continuación pulsa en el botón + Add Key
Luego, en la ventana emergente deberás colocar el nombre de la App en el campo "Name" y pulsar el botón"Create"
Verás que se genera la API Key y deberás pulsar en el botón "Copy To Clipboard" para copiarla
Ahora ve a la sección del constructor Ajustes > Claves API y pega la API Key en el campo "Rest API Key"
Luego vuelve a One Signal y pulsa en el botón "Continuar" de la ventana emergente
Ahora, copia la clave App ID
Luego pega la clave App ID dentro de la sección del constructor Ajustes > Claves API en el campo "App ID"
Para finalizar pulsa el botón "Guardar" de esta sección
¡Enhorabuena, ya has configurado los Mensajes Push para Android!
En el caso de que hayas publicado tu App también en IOS (Appstore), debemos realizar un ajuste mas con el certificado P12.
Carga del Certificado P12 en One Signal
En el caso de que hayas solicitado la publicación para el Appstore, una vez compilada la App recibirás un email con el certificado P12 necesario para el envío de los Mensajes Push.
Vuelve entonces a tu cuenta de One Signal
Ve a Platforms y haz clic en Add Apple IOS
Selecciona en el desplegable .p12 Certificate, sube el archivo indicado y coloca la contraseña: score123z Luego haz clic en Salvar y Continuar
Y al igual que hiciste con Android, selecciona Cordova SDK y haz clic en Salvar y Continuar