源码下载:基于环信小程序SDK 开发聊天室

  • 时间:
  • 浏览:0
  • 来源:五分3D登入网址-五分3D官网
      据权威数据统计,2018年微信小程序数量超过1150万个,覆盖超过150个细分行业。2018年小程序累计融资额超过150亿元,超过1150家投资机构进场,小程序领域不可能 成为创业开发者们兵家必争的主要阵地,共同,微信小程序不可能 成为零售电商、生活服务、社交等领域的标配并迎变现黄金期。

  工欲善其事必先利其器,环信作为全球最大的即时通讯云服务商近期表态正式推出了IM小程序2.0版本,其1小时快速集成,简单易用、完美适配、稳定可靠等形态学 吸引了大批开发者,目前不可能 服务了包括小程序购物、多平台社交、娱乐聊天室、多端协同办公、小程序游戏等5大典型应用场景的数百企业客户并受到了广泛好评。

  以下是一位环信开发者“To.lazy”在CSDN上发布的“在微信小程序里实现聊天室”集成示例:基于环信的小程序SDK 开发了另一一个聊天室。

准备工作

  1. 下载环信 小程序demo+sdk

    git clone https://github.com/easemob/webim-weixin-xcx
  2. 创建另一一个文件夹,将 demo 中的文件 comps、images、sdk、utils 拷贝到新的文件,文件目录说明

集成

  1. 登录环信没哪些地方可说的,这里选泽的是使用 username/password 登录,和demo中的一样,文件没法 进行任何更改

  2. 在app.js 中注册的 WebIM.conn.listen, 怎么让在 登陆成功的回调 onOpened 设置的跳转页面,并将登陆的 username 赋给 myName,传到新的页面中使用

  3. 修改 roomlist.js 获取聊天室列表,是分页获取的,这里先偷个懒,获取了第一页 20 个聊天室

    怎么让将listChatrooms() 分别在onLoad、onShow 内,更改下,将原有的 listGroups() 替换掉

  4. 怎么让在roomlist.wxml 修改对应的 变量绑定名称

  5. demo中的group.js 中,获取到的是当前登陆账号已加入的群组,咱们做的是聊天室功能,也不上能有另一一个加入的操作,找roomlist.js 中找到 into_room: function (event),怎么让填写加入聊天室的依据, 我是直接在当前你是什么 上边加的跳转到聊天页面,并将当前登陆的IDmyName,聊天室IDgroupID,聊天室名称your 传给新页面

    Ex:监听不是加入聊天室成功的回调是在 onPresence 中,type:memberJoinChatRoomSuccess,正常是监听你是什么 回调跳转页面,怪怪的麻烦就直接原先吧

  6. 到会话页面后,上能修改一下对应的消息格式,在comps/chat/suit 目录下,将上边的文件对应的 js 文件根据文档给聊天室发送消息 格式进行修改,聊天室消息和群组消息不同,也不我目前是直接将getSendToParam()、isGroupChat() 注释,改成下面原先,demo 中下面还有代码的,这里就用 …… 代替了

    就原先了,简单集成聊天室功能,demo中的UI 是开源的,上能根据本人的需求更改~下面是具体实现过程。代码也放上github 上了,有上能的兄弟自取。demo下载地址:https://github.com/lizgDonkey/room-xcx