1.連線融雲,監聽訊息
rong = api.require('rongcloud2');
rong.init(function(ret, err) );
rong.connect(,function(ret, err) );
// 監聽訊息接收
function
setonreceivemessagelistener() );
})}
這個監聽方法是核心了,能夠監聽各種型別的訊息,private 單聊,discussion 討論組,group 群組,chatroom 聊天室,system 系統,customer_service 客服。
使用者加入,使用者離開,使用者傳送訊息等都可以通過這個介面來監聽。
2.建立並加入聊天室
function
joinchatroom(room_id) , function(ret, err) )
}
傳入room_id ,如果聊天室不存在,就會建立,如果存在則加入。
3.退出聊天室
function
quitchatroom(room_id) , function(ret, err) );
else
api.toast();
})}
融雲系統會統計聊天室中的人數,人員資訊。只有聊天室中的人,才能收到相互之間傳送的訊息。
4.傳送訊息
function
sendroomtextmessage(msg,room_id)
}, function(ret, err) );
}
text是訊息內容,extra是額外的內容,可以傳使用者暱稱,頭像等資訊。
5.獲取歷史資訊
// 獲取聊天室歷史資訊
function
getlatestchatroommessages(room_id) , function(ret, err) )
}
這幾個方法,基本就夠用了!
<?php
/** * 融雲聊天室相關介面
*/class
rongcloudaction
extends
apiaction
public
function
checkonline
() $result = $rongcloud->user()->checkonline($userid);
exit($result);
}// 建立聊天室
public
function
createchatroom
() $roomname = $this->_post('roomname','trim',$roomid."的直播");
// 建立聊天室方法
$chatroominfo[$roomid] = $roomname;
$result = $rongcloud->chatroom()->create($chatroominfo);
exit($result);
}// 加入聊天室
public
function
joinchatroom
() $roomid = $this->_post('roomid','trim');
if (empty($roomid))
// 加入聊天室方法
$result = $rongcloud->chatroom()->join([$userid], $roomid);
exit($result);
}// 查詢聊天室資訊
public
function
querychatroom
() // 查詢聊天室資訊方法
$result = $rongcloud->chatroom()->query([$roomid]);
exit($result);
}// 查詢聊天室使用者
public
function
queryuserchatroom
() // 查詢聊天室內使用者方法
$result = $rongcloud->chatroom()->queryuser($roomid, '500', '2');
exit($result);
}// 銷毀聊天室
public
function
destroychatroom
() // 銷毀聊天室方法
$result = $rongcloud->chatroom()->destroy([$roomid]);
exit($result);
}// 傳送聊天室資訊
public
function
publishchatroom
() $roomid = $this->_post('roomid','trim');
if (empty($roomid))
$content = $this->_post('content','trim');
if (empty($content))
$extra = $this->_post('extra','trim');
// 傳送聊天室訊息方法(乙個使用者向聊天室傳送訊息,單條訊息最大 128k。每秒鐘限 100 次。)
$result = $rongcloud->message()->publishchatroom($userid, [$roomid], 'rc:txtmsg',"");
exit($result);
}}
融雲rongCloud聊天室的使用
1.連線融雲,監聽訊息 rong api.require rongcloud2 rong.init function ret,err rong.connect function ret,err 監聽訊息接收 function setonreceivemessagelistener 這個監聽方法是核心...
整合融雲聊天室(自定義聊天介面)
可能有人要說這是雞湯喊打喊殺了,不過我們不去由果推因 馬雲的成功由於 但是我們可以得到的結論是不成功可能不需要付出多大的努力,但是成功一定是要付出巨大的代價的,不管是事業上,愛情上還是其他方面,這篇部落格整合融雲聊天室也正表達了同樣的道理。我是一年之前整合過的融雲聊天室,當時用的是imkit就可以整...
mysql 聊天室 聊天室php mysql 六
聊天室php mysql 六 相應的 資料庫 phpmyadmin mysql dump 主機 localhost 3306 資料庫 study28 資料表的結構 chat user create table chat user userid varchar 20 not null,passwd v...