亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎樣在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

朝阳区| 镇平县| 台江县| 当涂县| 阜宁县| 金秀| 钦州市| 蕉岭县| 灌云县| 思南县| 大连市| 剑阁县| 栾城县| 海阳市| 定兴县| 青阳县| 漳平市| 平南县| 贵定县| 西宁市| 维西| 鄂温| 区。| 从江县| 大关县| 常宁市| 梓潼县| 宁都县| 新巴尔虎右旗| 遵化市| 肥乡县| 柯坪县| 丹江口市| 岳池县| 蓬莱市| 曲阜市| 义乌市| 宣威市| 邵武市| 黎平县| 南投县|