中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣在web端業務系統中接入im即時通訊能力

發布時間:2021-12-21 17:01:09 來源:億速云 閱讀:256 作者:柒染 欄目:云計算

本篇文章給大家分享的是有關怎樣在web端業務系統中接入im即時通訊能力,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

接入需求

企業內部系統需要加入即時通訊功能,使員工們更好地溝通!有以下幾點要求:

  • 希望企業溝通信息數據存儲在企業內部

  • 企業內部系統只有Web版

  • 不希望企業系統有較大的改動

當然,接入移動應用也很方便,但不是本案例范圍。

準備

操作步驟:

  1. 首先要部署數據服務器,見幫助

  2. 然后下載Web端的SDK,并配置好,見幫助

  3. 請將y2wIMWeb文件夾放到您的項目,確保此文件夾的網頁可直接訪問,建議您先不要更改文件夾名稱

  4. 您的業務頁面請加載以下文件:

    • y2wIMWeb/web/js/3rd/md5.js。

    • y2wIMWeb/web/js/3rd/jquery-1.7.1.min.js。如果頁面已經引用JQuery,這個可以不用加。

    • y2wIMWeb/web/js/y2wIMWeb.js。請在1323行更改數據服務器地址config.baseUrl = 'http://112.74.210.208:8080/v1/';,更改時請保留/v1/

幾個簡單的操作

  1. 同步綁定用戶

    使業務系統的用戶與即時通訊的用戶保持一致,有兩種方法可以辦到任選其一:

     

    • 調用WebSDK的注冊,見幫助

    • 直接在調用數據服務器的RESTful Api,打開幫助,找到/users/register即可。

  2. 創建群

    即創建typegroup的Session,有兩種方法可以辦到任選其一:

     

    • 調用WebSDK的創建群,見幫助中添加會話

    • 直接在調用數據服務器的RESTful Api,打開幫助,找到/sessionsPOST方法。

  3. 加人入群

    將用戶加入已創建好的Session進行聊天,有兩種方法可以辦到任選其一:

    注意:這里的需要的userId,是同步綁定用戶回傳的id。

     

    • 調用WebSDK,見幫助中添加會話成員

    • 直接在調用數據服務器的RESTful Api,打開幫助,找到/sessions/{sessionId}/membersPOST方法。

  4. 用戶登陸

    當用戶綁定注冊后,需要登陸拿到token才能繼續其它操作,有兩種方法可以辦到任選其一:

     

    • 調用WebSDK的用戶登陸,見幫助,注意,在業務系統執行此操作不要跳轉頁面

    • 直接在調用數據服務器的RESTful Api,打開幫助,找到/users/loginPOST方法。

  5. 獲得用戶未讀消息數

    獲得用戶還有多少條未讀消息,用于提醒。有兩種方法可以辦到,可任選其一:

     

    • 用戶登陸。見上面。

    • 獲取用戶會話列表。打開幫助,找到/users/{userId}/userConversationsGET方法。

    • 遍歷用戶會話列表,統計會話的unread屬性,即是沒有讀的消息數。

    • 用戶登陸。見上面。

    • 用戶會話初始化。見幫助

    • 同步用戶會話。見幫助

    • 獲取用戶會話列表。見幫助,其中typeundefined

    • 遍歷用戶會話列表,統計會話的unread屬性,即是沒有讀的消息數。

    1. WebSDK
    2. RESTFul Api

業務步驟

業務頁面增加聊天入口,需要做:

  • 在網頁打開時,判斷用戶是否已注冊同步用戶IM,如果沒有就注冊同步用戶

  • 登陸用戶

  • 獲取此同戶的未讀消息數

  • 當用戶點擊此按鈕時,打開網址y2wIMWeb/web/main.html?targetId={targetId}&type={type} 即可進入聊天。其中targetId為SessionId也即是群Id;type可填['p2p','group'],默認為group。

到此就完成了對接

.Net訪問RESTful Api庫

如果您使用C#調用,可以下載這個幫助庫文件,下面是使用方式例子:

復制

var resText =  Y2W.Lib.ApiRequest.OpenPost("http://{ServerAddress}/v1/users/register")
    .SetPostParm("password", "121")
    .SetPostParm("name", "wfwfw")
    .SetPostParm("email", "abc@liwef.com")
    .SetToken("token")
    .ExectText()

以上就是怎樣在web端業務系統中接入im即時通訊能力,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商水县| 巴塘县| 泽州县| 隆尧县| 当阳市| 高邮市| 吐鲁番市| 岐山县| 诸暨市| 远安县| 和顺县| 布拖县| 佛山市| 贵港市| 泊头市| 临湘市| 万山特区| 滦南县| 南昌县| 大理市| 南汇区| 上林县| 扎囊县| 万全县| 镇远县| 松潘县| 关岭| 枣强县| 无棣县| 定边县| 萍乡市| 保亭| 通山县| 东光县| 钦州市| 宁海县| 兰坪| 密云县| 金阳县| 西平县| 临夏市|