源碼下載:基于環信小程序SDK 開發聊天室

2023-03-09 11:17:10 來源:北方網
        【每日科技網】

  據權威數據統計,2018年微信小程序數量超過100萬個,覆蓋超過200個細分行業。2018年小程序累計融資額超過80億元,超過100家投資機構進場,小程序領域已經成為創業開發者們兵家必争的主要陣地,同時,微信小程序已經成為零售電商、生活服務、社交等領域的标配并迎變現黃金期。

  工欲善其事必先利其器,環信作為即時通訊雲服務商近期宣布正式推出了IM小程序2.0版本,其1小時快速集成,簡單易用、适配、穩定可靠等特性吸引了大批開發者,目前已經服務了包括小程序購物、多平台社交、娛樂聊天室、多端協同辦公、小程序遊戲等5大典型應用場景的數百企業客戶并受到了廣泛好評。

  以下是一位環信開發者“To.lazy”在CSDN上發布的“在微信小程序裡實現聊天室”集成示例:基于環信的小程序SDK 開發了一個聊天室。

  準備工作

  下載環信 小程序demo+sdk

  創建一個文件夾,将 demo 中的文件 comps、images、sdk、utils 拷貝到新的文件,文件目錄說明

  集成

  登錄環信沒什麼可說的,這裡選擇的是使用 username/password 登錄,和demo中的一樣,文件沒有進行任何更改

  在app.js 中注冊的 WebIM.conn.listen, 然後在 登陸成功的回調 onOpened 設置的跳轉頁面,并将登陸的 username 賦給 myName,傳到新的頁面中使用

  修改 roomlist.js 獲取聊天室列表,是分頁獲取的,這裡先偷個懶,獲取了第一頁 20 個聊天室

  然後将listChatrooms() 分别在onLoad、onShow 内,更改下,将原有的 listGroups() 替換掉

  然後在roomlist.wxml 修改對應的 變量綁定名稱

  demo中的group.js 中,獲取到的是當前登陸賬号已加入的群組,咱們做的是聊天室功能,所以需要有一個加入的操作,找roomlist.js 中找到 into_room: function (event),然後填寫加入聊天室的方法, 我是直接在當前這個裡面加的跳轉到聊天頁面,并将當前登陸的IDmyName,聊天室IDgroupID,聊天室名稱your 傳給新頁面

  Ex:監聽是否加入聊天室成功的回調是在 onPresence 中,type:memberJoinChatRoomSuccess,正常是監聽這個回調跳轉頁面,有點麻煩就直接這樣吧

  到會話頁面後,需要修改一下對應的消息格式,在comps/chat/suit 目錄下,将裡面的文件對應的 js 文件根據文檔給聊天室發送消息 格式進行修改,聊天室消息和群組消息不同,所以我目前是直接将getSendToParam()、isGroupChat() 注釋,改成下面這樣,demo 中下面還有代碼的,這裡就用 …… 代替了

免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
    本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.

猜你喜歡

從一顆模組到一個平台,瀾存科技如何讓 AI 進入真實終端

近日,上海瀾存科技有限公司宣布完成數千萬元Pre-A輪股權融資,本輪投資方為錫創投,拓界資本擔任獨家财務顧問。繼2026年4月完成由凡創資本領投、申冉基金跟投的天使輪融資後,瀾存在三個月内連續完成兩輪

2周前

餘承東體驗首款闊直闆華為Pura X View:越用越愛用 愛不釋手

華為常務董事、産品投資評審委員會主任、終端BG董事長餘承東分享了他對首款闊直闆華為PuraXView的使用體驗。他表示,自己已經使用這款手機超過一個月,越用越愛,愛不釋手。餘承東回憶,剛拿到這部手機時

千匠網絡實踐:如何讓大模型從“能用”走向“好用”

過去兩年,幾乎所有上規模的企業都接入了大模型。智能客服、知識問答、AI助手——這些應用已經算不上新鮮事。但在演示會議室與真實業務場景之間,一個顯著落差正在浮現:能聊天,但不理解企業業務語境;能生成内容

千匠網絡

1個月前

海能達發布全新專業防爆PDT對講機CH690Ex

随着我國應急管理體系持續完善,消防救援任務正在從傳統火災處置,向化工園區事故、危險品洩漏、地下空間救援、大型綜合災害等多風險、多場景方向發展。在這些複雜環境中,救援現場往往面臨爆炸性氣體、可燃性粉塵、

2個月前

海能達CCW 2026載譽收官:AI與融合通信引領專用通信新未來

6月16日至18日,2026年全球關鍵通信展(CCW2026)在英國倫敦舉行。展會期間,海能達集中展示了從終端到系統、從感知到決策的全鍊路創新版圖,AI與融合通信産品及解決方案貫穿三天展期,持續獲得高

2個月前

登陸歐洲 Intersolar!遠景AI電力系統支撐全球 AI 算力發展

慕尼黑,2026年6月23日——在IntersolarEurope2026上,遠景科技集團發布面向AI數據中心的下一代電力基礎設施——融合風光儲一體化方案、固态變壓器(SST)、800V直流供電、儲能

2個月前