此处有两大坑:

    1、下载easemob-websdk此npm包时,并没有下载strophe.js、crypto-js、underscore这三个包,需要自己手动下载。

    2、如下方标红位置所示,需要自己手动改动npm包内代码才可使用。

  

一、安装npm包

  1、npm install easemob-websdk --save

  2、npm install strophe.js --save

  3、npm install crypto-js --save

  4、npm install underscore --save

二、添加config.js文件

  在node_modules/easemob-websdk/src目录下创建config.js文件,向文件内添加如下内容:

var config = {xmppURL: 'im-api.easemob.com',            // xmpp Server地址,对于在console.easemob.com创建的appKey,固定为该值
apiURL: 'http://a1.easemob.com',          // rest Server地址,对于在console.easemob.com创建的appkey,固定为该值
appkey: 'easemob-demo#chatdemoui',        // App key
https: false,                            // 是否使用https
isMultiLoginSessions: false,              // 是否开启多页面同步收消息,注意,需要先联系商务开通此功能
isAutoLogin: true,                        // 自动出席,(如设置为false,则表示离线,无法收消息,需要在登录成功后手动调用conn.setPresence()才可以收消息)
isDebug: false,                           // 打开调试,会自动打印log,在控制台的console中查看log
autoReconnectNumMax: 2,                   // 断线重连最大次数
autoReconnectInterval: 2,                 // 断线重连时间间隔
heartBeatWait: 4500,                       // 使用webrtc(视频聊天)时发送心跳包的时间间隔,单位ms
delivery: true,                           // 是否发送已读回执

}exports.config = config;

三、修改node_modules/easemob-websdk/src/connection.js文件:

  1、修改头部代码:

  

  2:找到WebIM声明处代码,添加如下代码:

  

四、修改node_modules/strophe.js/dist/strophe.js文件:

  

五、下面就可以在组件中使用:

  

转载于:https://www.cnblogs.com/lichuankai/p/10443228.html

angular整合环信webIM相关推荐

  1. 环信WebIM 超详细教程01:点对点单聊

    环信WebIM 超详细教程01:点对点单聊 第一个单聊(点对点)Demo 前言 一,准备工作:注册->登录->创建应用->创建应用用户 二,搭建工程,实现简单的单聊(点对点)功能 三 ...

  2. ThinkPHP框架整合环信即时通讯DEMO

    环信成立于2013年4月,是一家全通讯能力云服务提供商.产品包括全球最大的即时通讯云 PaaS 平台--环信即时通讯云. 最近在工作中遇到要整合环信即时通讯,通过在网上搜索没有搜到特别全的案例,故此自 ...

  3. 基于环信webim视频语音通话

    最近项目上要加一个视频通话功能,要求pc端与移动端.移动端与移动端能进行视频语音通话功能,便百度了下,腾讯云和网易云都有这样的功能,但是一个要收费,一个要用户信息,最后还是选择了环信,去环信官网指定的 ...

  4. 环信是否支持html,VUE项目集成环信WebIM即时通信以及所遇到的问题

    功能背景: 以前和朋友一块儿作了一个wbe项目集成环信的即时通讯的功能,作的时候感叹web端文档太少,并且npm包有一些坑,记录下来写了这篇博客,以后不断有人加我微信问我,怎么集成.如今我再来重写一下 ...

  5. vue-cli3.0 Typescript 项目集成环信WebIM 群组聊天

    项目背景 环信webim 官方没有vue版本的,自己就根据sdk重写了个vue版本的,只实现了基础的 登录 群组功能,其他的可以根据需要参考官方文档,添加相应的功能. 环信webim SDK相关文档: ...

  6. JavaWeb聊天(Redis+环信) 一、发送接收消息、聊天记录拉取

    公司有需求做一个聊天功能. APP端,跟网页端互相聊天 android端直接嵌入了环信提供的DEMO.聊天记录.都是存储在本地自己进行维护. 所以本次只需要维护网页端的聊天记录~还有接收发送的消息就好 ...

  7. IM 即时通讯实战:环信Web IM极速集成

    前置技能 Node.js 环境已搭建. npm 包管理工具的基本使用. Vue2 或者 Vue3 框架基本掌握或使用. 学习目标 项目中集成 IM 即时通讯实战 利用环信 IM Web SDK 快速实 ...

  8. mui初级入门教程(五)— 聊聊即时通讯(IM),基于环信 web im SDK

    文章来源:小青年原创 发布时间:2016-06-15 关键词:mui,环信 web im,html5+,im,页面传值,缓存 转载需标注本文原始地址: http://zhaomenghuan.gith ...

  9. 基于环信接口,开发Web版的即时通讯

    最近做项目时需要实现在线聊天的功能,所以借助环信的平台来快速开发 集成环信的主要步骤 1 注册开发者账号 2 服务器端的集成 3 客户端集成 环信WebIM的demo 点击下载 在运行demo的时候需 ...

  10. SpringBoot+Dubbo+环信(即时通信)整合

    SpringBoot+Dubbo+环信(即时通信)整合 1.注册环信账号 官网:https://www.easemob.com/ 稳定健壮,消息必达,亿级并发的即时通讯云 2. 了解平台架构 文档地址 ...

最新文章

  1. 高斯混合模型聚类实战(Gaussian Mixtures)
  2. php流量中转,中转Webshell绕过流量检测防护
  3. 用GD32替代STM32,是什么体验?
  4. oracle tirger_又一次发现Oracle太美之awr相关脚本简介
  5. 一个站点存在多个web.config时如何管理?
  6. 安卓开发12:安卓各种事件操作
  7. 查看电脑的CPU个数,核数,逻辑核数
  8. 读RESTful API 设计指南心得体会
  9. 双指针算法基础——输出单词
  10. UML画图工具PlantUML与Visual Paradigm详解
  11. java cobar_alibaba的COBAR真是强大.
  12. 嵌入式 职位描述 职位要求
  13. goland等IDE连接远程服务器
  14. python查询12306余票_Python之12306余票查询
  15. android电视APP开机自启动,安卓电视、机顶盒如何开机自动启动看电视直播-今日头条...
  16. 微信公众号关注渠道来源
  17. [IOS/Swift]'Project Name' was compiled with optimization
  18. 货币金融学(1): 货币/ 信用/ 金融机构
  19. 在快乐男声歌唱比赛中,有6位评委给选手打分,分数在0-10分,选手王杰表现的不过,请输入6位评委的打分,输出6位评委的分数
  20. 干货|6个牛逼的基于Vue.js的后台控制面板,接私活必备

热门文章

  1. 单元格内多个姓名拆分成一列_excel一个单元格中有多个名字,怎样拆分这些名字,名字是用空格分开的《excel批量分列》...
  2. 跳跃游戏 改 dfs
  3. 三维重建 - Clion打包C++代码(包含qt库,opencv以及dcmtk)
  4. 功不唐捐 玉汝于成---贪心算法终结
  5. 纯css实现动态渐变背景,一分钟学会
  6. java_求1到n英寸换算厘米 (右对齐,保留两位小数)
  7. 只因一段代码全公司200多人被捕,爬虫敲响警钟!
  8. LuoguP4234_最小差值生成树_LCT
  9. NX/UG二次开发—其他—BlOCK UI调用NX自带功能的方法
  10. xcode8插件管理工具