Esta web ya no recibe mantenimiento. Por favor, visita documentation.indigitall.com para leer nuestra documentación actualizada.
| ES
guía rápida de integración
Este artículo muestra el desarrollo mínimo que hay que hacer para comenzar a utilizar el chat.
Nuestro Chat está disponible a través de npm.
npm (Node Package Manager) es un sistema de gestión de paquetes. Consiste en un cliente de línea de comandos y una base de datos en línea de paquetes públicos y privados.
Para importar el Chat a tu proyecto realiza estos pasos:
$ cd /PATH/TO/YOUR/PROJECT
$ cordova plugin add indigitall-chat-cordova-plugin
Inicializa el Chat con el método indigitall.chat.init() para comenzar a recibir notificaciones push. Esta inicialización debe realizarse dentro del index.html de tu proyecto. Para comprobar que la integración se ha realizado correctamente tendrás dos callbacks en la inicialización, un success con la correcta carga del chat y otro con el error en caso de que lo hubiera.
window.plugins.indigitall.chat.init({
channelKey: "your_channel_key",
//opciones personalizables
externalCode:"your_external_code",
titleChat: "your_title_chat",
botName:"your_bot_name",
defaultUserName:"your_default_username",
messagePlaceholder:"your_message_place_holder",
openFileText:"your_open_file_text",
primaryColor:"your_primary_color",
backgroundChatColor:"your_background_chat_color",
backgroundBarColor:"your_background_bar_color",
fullscreen:"bool",
zIndex: "your_z_index",
defaultChatIconResource: 'your_chat-bubble',
logLevel: WebChat.LogLevel.your_level,
infoContactTopBarTitle: 'your_title_top_bar_info_contact',
welcomeLabel:
{
title: 'your_title_welcome_label',
body: 'your_body_welcome_label',
icon: 'icon_welcome_label',
backgrounColor: 'your_color_welcome_label',
textColor: 'your_text_color_welcome_label',
closeIcon: 'your_close_icon_welcome_label',
closeIconBackGroundColor: 'your_backgrounColor_close_icon_welcome_label',
delay: 'your_delay_to_show_welcome_label'
},
chatAutoOpenTime: "your-chat_auto_open_time_in_seconds"
},()=>{
//DO SOMETHING
}, (error)=>{
//DO SOMETHING
});
Los siguiente campos son personalizados. Si no se agregan, el Chat mostrará los valores por defecto.
Puede verificar si el evento de bienvenida se ha activado con este método:
let isEmitted = window.plugins.indigitall.chat.isWelcomeEmitted((isEmitted) => {
//success
}, (error)=> {
//Log error
});
Si desea enviar un mensaje personalizado, puede utilizar este método:
window.plugins.indigitall.chat.setCustomEvent("Your_event", () => {
//success
}, (error)=> {
//Log error
});
También puedes controlar la acción de eliminar mensajes con este método:
window.plugins.indigitall.chat.clearAllMessages(() => {
//success
}, (error)=> {
//Log error
});
Comienza a automatizar tus comunicaciones gracias a nuestra API de administración