1.0.1 • Published 1 year ago

cliente-sp-vue v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

cliente-sp-vue

Conexion al servidor push

Agregar a tu proyecto

  1. Instala el paquete cliente-sp-vue.

    npm install cliente-sp-vue

  2. Instala vuex en tu proyecto y crea tu store, el cual tendra interacion con las alertas recibidas por el wbsocket.

import Vue from "vue";
import Vuex from "vuex";

// Importamos el cliente sp vue que contiene los state y mutation, etc, necesarios para la interacion con el servidor push.
import sp from "cliente-sp-vue"

Vue.use(Vuex);
export default new Vuex.Store({
  state: {
  },
  mutations: {
  },
  actions: {
  },
  getters: {
  },
  modules: {
    // Lo agregamos a un modulo
    sp:sp.moduloSP
  }
  
});
  1. Instala el paquete vue-native-websocket.

    npm install vue-native-websocket

  2. Importa el paquete cliente-sp-vue junto con vue-native-websocket. Para mas info.

.
.
.
// Agrega tu store de vuex
import store from "./store";
import sp from "cliente-sp-vue";
import VueNativeSock from "vue-native-websocket";

Vue.use(VueNativeSock, sp.init.ws, {
  // El store para interacion con el paquete vue-native-websocket
  store: store,
  // Mutations 
  mutations: sp.mutations,
  reconnection: true,
  connectManually: true,
  reconnectionDelay: 3000
});

.
.
.
  1. Asigna el id de conexión.
 this.$store.dispatch("asignarId", "SAPYME_ID");
  1. Conecta con el servidor push.
this.$store.dispatch("conectarSocket");
  1. Envio de la notificación. Para mas información ir a Servidor Push
let noti = {        
        titulo: 'Titulo',        
        para:"ID_A_ENVIAR_NOTIFICACION",
        mensaje: 'Mensaje',
        tipo: 'Info',
        datos:[],
        dispositivo:"web"
      };
this.$store.dispatch("enviarNotificacion", noti);

 
  1. Desconectar del servidor push.
this.$store.dispatch("desconetarSocket");

Para la configuración del servicio necesitas las siguientes variables.

  1. Token de servidor push

Lo podras obtener en Servidor Push, en el apartado de sistemas.

  1. Un identificador unico

Cadena string que identifique tu usuario y garantice que sea unico dentro del sistema. Ejemplo TEST-SVANESA

  1. El token del api svanesa

Si tienes una suscripcion vigente de Servidor Push, podras ir a Svanesa y en el apartado tokens.

  1. El id del sistema svanesa a conectar

En el mismo modulo anterior existe la eqtiqueta sistema con un idunico.


NOTA

El archivo de configuracion para el servidor push se encontrara en la raiz del proyecto.

sp.config.js

let token = "sp-000000000-00000-000-0000-0000000000";
let tokenApi = "e00000000000000000000000000.000000000000000000000000000000000000000000000000000000000000000000.000000000-00000000000-0000000_0";

let sistemaOrigenId = "00000000000000000000";


exports default {
  variables: {
    tokenApi,
    token,
    sistemaOrigenId
  }
}

1.0.1

1 year ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago