Search

En JosSecurity agradecemos cualquier ayuda para poder mantener este proyecto, si deseas donar por favor da clic en el botón de al lado y te daremos algunas opciones para hacerlo.

Uso de OneSignal plugin

Desde la versión 2.1 se integró el plugin OneSignal, este plugin usa el poder del SDK ya previamente instalado dentro de JosSecurity para poder enviar notificaciones push.

Para usarlo deberás llenar las siguientes variables dentro del archivo env.

Configuración

				
					# Onesignal.
ONESIGNAL=1 # Dejamos el número 1 para decir que el plugin está activado
ONESIGNAL_APP_ID=# Aquí debes poner tu app id
ONESIGNAL_API_KEY=# Aquí deberá estar tu Api Key
				
			

Uso

Para poder usar este plugin, necesitaremos al Jossito “Nuevo_push”, este te permitirá insertarle los valores y enviar todo cuando esté listo.

A continuación te daremos un ejemplo:

				
					<?php
if(isset($_POST['push'])){
    $conexion = conect_mysqli();
    (string)$titulo = mysqli_real_escape_string($conexion, (string) $_POST['titulo']);
    (string)$titulo_ing = mysqli_real_escape_string($conexion, (string) $_POST['titulo_ing']);
    (string)$msg_ing = mysqli_real_escape_string($conexion, (string) $_POST['mensaje_ing']);
    (string)$msg_esp = mysqli_real_escape_string($conexion, (string) $_POST['mensaje_esp']);
    (string)$url = mysqli_real_escape_string($conexion, (string) $_POST['url']);
    $conexion -> close();
    $push = new Nuevo_Push();
    $push -> titulo_esp = $titulo;
    $push -> titulo_ing = $titulo_ing;
    $push -> mensaje_esp = $msg_esp;
    $push -> mensaje_ing = $msg_esp;
    $push -> url_personalizado = $url;
    if( $push -> enviar() == true){
        $push -> cerrar();
        ?>
        <script>
            Swal.fire(
            'Éxito',
            'La notificación push se ha enviado correctamente',
            'success'
            )
        </script>
        <?php
    }else{
        $push -> cerrar();
        ?>
        <script>
            Swal.fire(
            'Falló',
            'La notificación push no se envió correctamente',
            'error'
            )
        </script>
        <?php
    }
  }
				
			

En este caso recibimos todos los parámetros para enviar una notificación push, después le hablamos al jossito y llenamos todos los campos, mando una condición donde llamamos al otro jossito llamado “enviar” el cuál retornará un true o false si la notificación push se envió o no correctamente.

En cada caso, se invoca el jossito “cerrar” para resetear el jossito principal y terminar con la misión del jossito principal.

Uso de OneSignal plugin