Configuración de OneSignal | Scoreapps

Configuración de OneSignal

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:
  1. Name of your app or website:  Dale el mismo nombre que tiene tu App en Scoreapps
  2. What organization should it belong to?: + Create New Organization
  1. A continuación selecciona Android para empezar



  1. Luego pulsa el botón "Next: Configure Your Platform"

  1. Ahora ve a tu panel de Firebase y entra en la consola
  2. Añade un nuevo proyecto y dale el mismo nombre de tu App


  1. En el siguiente paso, desactiva Google Analytics por ahora (podrás activarlo más adelante si lo necesitas)


  1. 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


  1. A continuación, introduce:
- Nombre del paquete tu App (Lo encontrarás en el paso "Avanzado" del constructor)


  1. y el nombre de la Aplicación
  2. 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:







  1. 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


  1. 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"


  1. Haz clic en Salvar y continuar
  2. En la siguiente pantalla haz clic en Cordova como opción de SDK, y clic en Continuar 


  1. Por último... Clic en 'Done'


  1. Ahora, ve al apartado Audience y busca el botón Default junto a Total Subscriptions:



  1. 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

  1. 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.
  2. Vuelve entonces a tu cuenta de One Signal
  3. Ve a Platforms y haz clic en Add Apple IOS

  1. 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.