websdk聊天功能统锤,(從APP中發(fā)送消息到pc端)

這個是從APP那邊接受過來的信息毛俏,顯示在控制臺炭庙,

1.先獲取key,id.token,從后臺傳過來的煌寇, 然后初始化token

2.現(xiàn)在有了融云的token,就該鏈接融云的服務(wù)器了焕蹄。

3.設(shè)置消息監(jiān)聽器

4.現(xiàn)在就可以從APP直播間那邊發(fā)送消息,顯示在控制臺阀溶,然后再顯示在頁面中

$(function() {

? ? console.log("加載中腻脏。。银锻。");

? ? var _secret = 'xxxx';? //key

? ? var targetId = 'xxxx' // 目標 Id

? ? ? ? // 設(shè)置秘鑰

? ? ? ? RongIMClient.init(_secret);

? ? ? ? var token = 'xxxxxx';? //token

? ? ? ? ? ? RongIMClient.connect(token, {

? ? ? ? ? ? ? ? onSuccess : function(userId){

? ? ? ? ? ? ? ? ? ? console.log("Login successfully." + userId);

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? onTokenIncorrect : function() {

? ? ? ? ? ? ? ? ? ? console.log('token無效');

? ? ? ? ? ? ? ? ? ? // alert('token無效迹卢,無法接收信息');

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? onError : function(errorCode) {

? ? ? ? ? ? ? ? ? ? var info = '';

? ? ? ? ? ? ? ? ? ? switch (errorCode) {

? ? ? ? ? ? ? ? ? ? ? ? case RongIMLib.ErrorCode.TIMEOUT:

? ? ? ? ? ? ? ? ? ? ? ? ? ? info = '超時';

? ? ? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? ? ? case RongIMLib.ErrorCode.UNKNOWN_ERROR:

? ? ? ? ? ? ? ? ? ? ? ? ? ? info = '未知錯誤';

? ? ? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? ? ? case RongIMLib.ErrorCode.UNACCEPTABLE_PaROTOCOL_VERSION:

? ? ? ? ? ? ? ? ? ? ? ? ? ? info = '不可接受的協(xié)議版本';

? ? ? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? ? ? case RongIMLib.ErrorCode.IDENTIFIER_REJECTED:

? ? ? ? ? ? ? ? ? ? ? ? ? ? info = 'appkey不正確';

? ? ? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? ? ? case RongIMLib.ErrorCode.SERVER_UNAVAILABLE:

? ? ? ? ? ? ? ? ? ? ? ? ? ? info = '服務(wù)器不可用';

? ? ? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? console.log(errorCode);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? });

? ? ? ? ? ? // 消息監(jiān)聽

? ? ? ? ? ? setConnectionStatusListener();

});

// 設(shè)置連接監(jiān)聽狀態(tài) ( status 標識當前連接狀態(tài))

// 連接狀態(tài)監(jiān)聽器

function setConnectionStatusListener(){

RongIMClient.setConnectionStatusListener({

? ? onChanged: function (status) {

? ? ? ? switch (status) {

? ? ? ? ? ? //鏈接成功

? ? ? ? ? ? case RongIMLib.ConnectionStatus.CONNECTED:

? ? ? ? ? ? ? ? console.log('鏈接成功');

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? //正在鏈接

? ? ? ? ? ? case RongIMLib.ConnectionStatus.CONNECTING:

? ? ? ? ? ? ? ? console.log('正在鏈接');

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? //重新鏈接

? ? ? ? ? ? case RongIMLib.ConnectionStatus.DISCONNECTED:

? ? ? ? ? ? ? ? console.log('斷開連接');

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? //其他設(shè)備登陸

? ? ? ? ? ? case RongIMLib.ConnectionStatus.KICKED_OFFLINE_BY_OTHER_CLIENT:

? ? ? ? ? ? ? ? console.log('其他設(shè)備登陸');

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? //網(wǎng)絡(luò)不可用

? ? ? ? ? ? case RongIMLib.ConnectionStatus.NETWORK_UNAVAILABLE:

? ? ? ? ? ? ? console.log('網(wǎng)絡(luò)不可用');

? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? }});

// 消息監(jiān)聽器

RongIMClient.setOnReceiveMessageListener({

? ? // 接收到的消息

? ? onReceived: function (message) {

? ? ? ? // 判斷消息類型

? ? ? ? switch(message.messageType){

? ? ? ? ? ? case RongIMClient.MessageType.TextMessage:

? ? ? ? ? ? ? ? ? console.log(message.content.content);

? ? ? ? ? ? ? ? //發(fā)送的消息內(nèi)容將會被打印

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.ImageMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.DiscussionNotificationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.LocationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.RichContentMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.DiscussionNotificationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.InformationNotificationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.ContactNotificationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.ProfileNotificationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.CommandNotificationMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.CommandMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case RongIMClient.MessageType.UnknownMessage:

? ? ? ? ? ? ? ? // do something...

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? default:

? ? ? ? ? ? ? ? // 自定義消息

? ? ? ? ? ? ? ? // do something...

? ? ? ? }

? ? }

});

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市徒仓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌誊垢,老刑警劉巖掉弛,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異喂走,居然都是意外死亡殃饿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門芋肠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乎芳,“玉大人,你說我怎么就攤上這事帖池∧位螅” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵睡汹,是天一觀的道長肴甸。 經(jīng)常有香客問我,道長囚巴,這世上最難降的妖魔是什么原在? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮彤叉,結(jié)果婚禮上庶柿,老公的妹妹穿的比我還像新娘。我一直安慰自己秽浇,他們只是感情好浮庐,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著兼呵,像睡著了一般兔辅。 火紅的嫁衣襯著肌膚如雪腊敲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天维苔,我揣著相機與錄音碰辅,去河邊找鬼。 笑死介时,一個胖子當著我的面吹牛没宾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播沸柔,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼循衰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了褐澎?” 一聲冷哼從身側(cè)響起会钝,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎工三,沒想到半個月后迁酸,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡俭正,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年奸鬓,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掸读。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡串远,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出儿惫,到底是詐尸還是另有隱情澡罚,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布姥闪,位于F島的核電站始苇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏筐喳。R本人自食惡果不足惜催式,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望避归。 院中可真熱鬧荣月,春花似錦、人聲如沸梳毙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間裁眯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工婴程, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抱婉。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓档叔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蒸绩。 傳聞我的和親對象是個殘疾皇子衙四,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,149評論 0 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理患亿,服務(wù)發(fā)現(xiàn)传蹈,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 先創(chuàng)建服務(wù)端的APP 1.官網(wǎng)下載Winrun4j。http://winrun4j.sourceforge.net...
    Alex_1799閱讀 1,726評論 1 2
  • 一 一號是個人偶恕齐,至于什么是人偶乞娄,他不知道,他只知道自己是個人偶显歧,要聽話仪或,因為這是每天與他在一起的人告訴他的。 這...
    萬潛菌閱讀 377評論 1 2
  • 當我看過很多愛情小說時士骤,我在想愛情讓人著迷范删,外國的羅密歐與朱麗葉,中國的梁祝拷肌。都是歌頌愛情的到旦,他們的愛情感天動地。...
    影視研究社閱讀 501評論 1 0