2016-09-20 1 views
-4

У меня есть существующее Java-приложение, работающее на Java (проект maven java). Теперь я хочу встроить чат в свое приложение на экране справа внизу. Как мне это сделать? Есть ли простой способ, образец или API, который я могу просто добавить приложение чата? Мое веб-приложение можно использовать только для зарегистрированных пользователей, поэтому я хочу, чтобы все пользователи, которые вошли в мое приложение, разговаривали друг с другом 1 до 1 или в чате.Чат в веб-приложении

ответ

1

Вот пример кода чат в JavaScript с помощью https://www.applozic.com чата библиотека:

https://jsfiddle.net/devashishmamgain/amjvszpp/

Javascript:

(function(d, m){var s, h; 
    s = document.createElement("script"); 
    s.type = "text/javascript"; 
    s.async=true; 
    s.src="https://apps.applozic.com/sidebox.app"; 
    h=document.getElementsByTagName('head')[0]; 
    h.appendChild(s); 
    window.applozic=m; 
    m.init=function(t){m._globals=t;}})(document, window.applozic || {}); 

    window.applozic.init({ 
    appId: 'applozic-sample-app',  //Get your application key from https://www.applozic.com 
    userId: 'jsfiddle',      //Logged in user's id, a unique identifier for user 
    userName: 'JSFiddler',     //User's display name 
    imageLink : '',      //User's profile picture url 
    email : '', 
    contactNumber: '', 
    desktopNotification: true, 
    notificationIconLink: 'https://www.applozic.com/favicon.ico', //Icon to show in desktop notification 
    onInit : function(response) { 
     if (response === "success") { 
      // login successful, perform your actions if any, for example: load contacts, getting unread message count, etc 
     } else { 
      // error in user login/register (you can hide chat button or refresh page) 
     } 
    }, 
    contactDisplayName: function(otherUserId) { 
     //return the display name of the user from your application code based on userId. 
     return ""; 
    }, 
    contactDisplayImage: function(otherUserId) { 
     //return the display image url of the user from your application code based on userId. 
     return ""; 
    } 
    }); 

HTML:

Open this fiddle in another tab and put userId: "jsfiddle2" in javascritp section and data-mck-id="jsfiddle1" in html a hyperlink below 

<br><br> 
<a href="#" class="applozic-launcher" data-mck-id="jsfiddle2" data-mck-name="JSFiddler 2">Click to CHAT</a> 
<br> 
<a href="#" class="applozic-launcher" data-mck-id="applozic" data-mck-name="Applozic">Chat with Applozic</a> 
<br> 
Applozic Chat and Messaging SDK to bring real time chat to your mobile apps and websites in just few lines of code. 
<br> 
Visit <a href="https://www.applozic.com">Applozic</a> to know more. 

Более выборочные коды доступны на : https://github.com/AppLozic/Applozic-Web-Plugin/

Отказ от ответственности: Я являюсь соучастником @Applozic