本篇文章給大家分享的是有關(guān)怎樣在web端業(yè)務(wù)系統(tǒng)中接入im即時(shí)通訊能力,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
為井陘等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及井陘網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、井陘網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
企業(yè)內(nèi)部系統(tǒng)需要加入即時(shí)通訊功能,使員工們更好地溝通!有以下幾點(diǎn)要求:
希望企業(yè)溝通信息數(shù)據(jù)存儲(chǔ)在企業(yè)內(nèi)部
企業(yè)內(nèi)部系統(tǒng)只有Web版
不希望企業(yè)系統(tǒng)有較大的改動(dòng)
當(dāng)然,接入移動(dòng)應(yīng)用也很方便,但不是本案例范圍。
操作步驟:
首先要部署數(shù)據(jù)服務(wù)器,見(jiàn)幫助
然后下載Web端的SDK,并配置好,見(jiàn)幫助
請(qǐng)將y2wIMWeb文件夾放到您的項(xiàng)目,確保此文件夾的網(wǎng)頁(yè)可直接訪問(wèn),建議您先不要更改文件夾名稱
您的業(yè)務(wù)頁(yè)面請(qǐng)加載以下文件:
y2wIMWeb/web/js/3rd/md5.js。
y2wIMWeb/web/js/3rd/jquery-1.7.1.min.js。如果頁(yè)面已經(jīng)引用JQuery,這個(gè)可以不用加。
y2wIMWeb/web/js/y2wIMWeb.js。請(qǐng)?jiān)?code>1323行更改數(shù)據(jù)服務(wù)器地址config.baseUrl = 'http://112.74.210.208:8080/v1/';
,更改時(shí)請(qǐng)保留/v1/
使業(yè)務(wù)系統(tǒng)的用戶與即時(shí)通訊的用戶保持一致,有兩種方法可以辦到任選其一:
調(diào)用WebSDK的注冊(cè),見(jiàn)幫助
直接在調(diào)用數(shù)據(jù)服務(wù)器的RESTful Api,打開(kāi)幫助,找到/users/register
即可。
即創(chuàng)建type
為group
的Session,有兩種方法可以辦到任選其一:
調(diào)用WebSDK的創(chuàng)建群,見(jiàn)幫助中添加會(huì)話
直接在調(diào)用數(shù)據(jù)服務(wù)器的RESTful Api,打開(kāi)幫助,找到/sessions
的POST
方法。
將用戶加入已創(chuàng)建好的Session進(jìn)行聊天,有兩種方法可以辦到任選其一:
注意:這里的需要的userId,是同步綁定用戶回傳的id。
調(diào)用WebSDK,見(jiàn)幫助中添加會(huì)話成員
直接在調(diào)用數(shù)據(jù)服務(wù)器的RESTful Api,打開(kāi)幫助,找到/sessions/{sessionId}/members
的POST
方法。
當(dāng)用戶綁定注冊(cè)后,需要登陸拿到token才能繼續(xù)其它操作,有兩種方法可以辦到任選其一:
調(diào)用WebSDK的用戶登陸,見(jiàn)幫助,注意,在業(yè)務(wù)系統(tǒng)執(zhí)行此操作不要跳轉(zhuǎn)頁(yè)面
直接在調(diào)用數(shù)據(jù)服務(wù)器的RESTful Api,打開(kāi)幫助,找到/users/login
的POST
方法。
獲得用戶還有多少條未讀消息,用于提醒。有兩種方法可以辦到,可任選其一:
用戶登陸。見(jiàn)上面。
獲取用戶會(huì)話列表。打開(kāi)幫助,找到/users/{userId}/userConversations
的GET
方法。
遍歷用戶會(huì)話列表,統(tǒng)計(jì)會(huì)話的unread
屬性,即是沒(méi)有讀的消息數(shù)。
用戶登陸。見(jiàn)上面。
用戶會(huì)話初始化。見(jiàn)幫助
同步用戶會(huì)話。見(jiàn)幫助
獲取用戶會(huì)話列表。見(jiàn)幫助,其中type
取undefined
遍歷用戶會(huì)話列表,統(tǒng)計(jì)會(huì)話的unread
屬性,即是沒(méi)有讀的消息數(shù)。
業(yè)務(wù)頁(yè)面增加聊天入口,需要做:
在網(wǎng)頁(yè)打開(kāi)時(shí),判斷用戶是否已注冊(cè)同步用戶IM,如果沒(méi)有就注冊(cè)同步用戶
登陸用戶
獲取此同戶的未讀消息數(shù)
當(dāng)用戶點(diǎn)擊此按鈕時(shí),打開(kāi)網(wǎng)址y2wIMWeb/web/main.html?targetId={targetId}&type={type}
即可進(jìn)入聊天。其中targetId
為SessionId也即是群Id;type
可填['p2p','group'],默認(rèn)為group。
到此就完成了對(duì)接
如果您使用C#調(diào)用,可以下載這個(gè)幫助庫(kù)文件,下面是使用方式例子:
復(fù)制
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端業(yè)務(wù)系統(tǒng)中接入im即時(shí)通訊能力,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。