前面幾篇基本已經實現了大部分即時通訊功能:聊天,群聊,發送文件,圖片,消息。不過這些業務都是比較粗獷的。下面我們就把業務細化,之前用的是死數據,那我們就從加好友開始吧。加好友,首先你得知道你要加誰。Layim界面右下角有個+號,點擊它之后就會彈出查找好友的界面,不過那個界面需要自定義。由於前端 ...
前言 上一篇中講解了加好友的流程,本篇將介紹好友管理,群組管理的右鍵菜單功能。當然由於菜單項目太多,都實現也得花費時間。只講解一下我是如何從不知道怎么實現右鍵菜單到會自定義菜單的一個過程。另外呢,針對菜單:發送即時消息這個原本在Laim中已經有的功能做出實現,其他的方法,只要按照業務邏輯一一實現即可。 演示 用戶信息右鍵菜單: 好友分組信息右鍵菜單: 群組信息右鍵菜單: 思路講解 首先呢,Layi ...
2016-08-15 10:56 4 4457 推薦指數:
前面幾篇基本已經實現了大部分即時通訊功能:聊天,群聊,發送文件,圖片,消息。不過這些業務都是比較粗獷的。下面我們就把業務細化,之前用的是死數據,那我們就從加好友開始吧。加好友,首先你得知道你要加誰。Layim界面右下角有個+號,點擊它之后就會彈出查找好友的界面,不過那個界面需要自定義。由於前端 ...
啊,接下來進入正題。 業務介紹 LayIM中的加好友可以說是不太必要的邏輯,而且其實大部分在模仿 ...
上篇講解了如何搭建聊天服務器,以及客戶端js怎么和layui的語法配合。服務器已經連接上了,那么聊天還會遠嗎? 進入正題,正如上一篇提到的我們用 Client.Group(groupId)的方法向客戶端推送消息。本篇就先不把業務搞復雜了,就默認現在兩個用戶都各自打開了對方的聊天 ...
或者自動彈出一些客服聊天框,人家很熱情的和你交談。我們也可以用layim來實現。首先,頁面添加一個按鈕,點擊 ...
前言 本篇要講的算是一個layim代碼功能擴充。在原來的laim中已經有自帶的換膚功能,而且在skin配置中,你可以添加自己想要的皮膚圖片路徑。這些內容在接下來都不會涉及,本篇要講的是自定義皮膚功能,沒錯就是用戶自己上傳自己想要的皮膚。而且隨時都可以換掉。老規矩,效果展示. 效果展示 ...
前言 自從此博客發表以及代碼開源以來,得到了許多人的關注。也沒許多吧,反正在我意料之外的。包括幾位大牛幫我做訂閱號推廣,真的很感謝他們。另外,還有幾個高手給我提了一些架構上的問題。其實本身這個項 ...
前言 上一篇中簡單講解了用Redis緩存在線用戶邏輯。篇幅也比較小,本篇將詳細實現用戶的上線下線通知、圖片效果轉換功能。而且,代碼和開發思路都會詳細介紹。 效果展示 目前有三個用戶,user1,user2,user3.下圖會簡單展示用戶上線,下線的消息推送效果。 圖一:用戶 ...
前言 上篇的預告好像是“聊天室的小細節,你都注意到了嗎?”。今天也是為那篇做鋪墊吧。之前的版本有好多問題,比如:當前登錄用戶是否合法問題,userid參數如果隨便傳后台沒有驗證。還有一個致命的問題,用戶AB都在線,但是如果A沒有打開B的窗口或者B沒有打開A的窗口,那么發消息,對方是收不到 ...