Para configurar el nuevo sistema de Mensajes Push deberás 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.
What organization should it belong to?: + Create New Organization.
Name new organization: Coloca el nombre de la App.
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 ya puedes ir a Settings / Keys & IDs para copiar las claves (OneSignal App ID y Rest API Key) que deberás pegar dentro de Scoreapps en Ajustes > Claves API.
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.
Por último, clic en Done y habrás terminado.