差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
im:web:draft:intro [2019/03/15 02:28] lizg [Web IM Demo] |
im:web:draft:intro [2019/03/22 11:53] jk 移除 |
||
---|---|---|---|
行 1: | 行 1: | ||
===== Web IM 介绍 ===== | ===== Web IM 介绍 ===== | ||
- | 环信 Web IM SDK 为PC/移动 Web 应用,提供完善的即时通信功能开发能力,屏蔽其内部复杂细节,对外提供较为简洁的 API 接口,方便第三方应用快速集成即时通信功能。 | + | 环信 Web IM SDK 为PC/移动 Web 应用,提供完善的即时通信功能开发能力,屏蔽其内部复杂细节,对外提供较为简洁的 API 接口,方便第三方应 |
+ | 用快速集成即时通信功能。 | ||
- | **注意:**如果您是 Web SDK 的新用户,请参考本文档集成最新版本。 新版的sdk保证兼容旧版sdk的所有接口,同时提供了一些新的接口,所以新版的sdk可以直接替换旧版的sdk,如果您已集成 V1.1.1,建议使用最新版本的接口。 | + | **注意:**如果您是 Web SDK 的新用户,请参考本文档集成最新版本。 新版的 SDK 保证兼容旧版sdk的所有接口,同时提供了一些新的接口,所以 |
+ | 新版的 SDK 可以直接替换旧版的 SDK ,如果您已集成 V1.1.1,并希望再次了解其集成方式,可参考[[im:400webimintegration:websdk1.1.1|Web SDK V1.1.1 集成说明]] | ||
===== Web IM Demo ===== | ===== Web IM Demo ===== | ||
行 8: | 行 10: | ||
* 登录、登出、操作好友、收发个人消息/群组消息等 | * 登录、登出、操作好友、收发个人消息/群组消息等 | ||
+ | | ||
* 分页查看公开群,根据 id 搜索公开群 | * 分页查看公开群,根据 id 搜索公开群 | ||
+ | | ||
* 好友之间可以通过 webrtc 进行视频聊天(仅支持 https + Webkit 浏览器) | * 好友之间可以通过 webrtc 进行视频聊天(仅支持 https + Webkit 浏览器) | ||
+ | | ||
* 支持同一账号最多8个标签页登录(需要联系商务经理开通多设备登陆功能,增值服务) | * 支持同一账号最多8个标签页登录(需要联系商务经理开通多设备登陆功能,增值服务) | ||
+ | | ||
* http 访问加入 ip 策略功能,防止 DNS 劫持(''isHttpDNS:true'') | * http 访问加入 ip 策略功能,防止 DNS 劫持(''isHttpDNS:true'') | ||
+ | | ||
* Web IM Demo 支持移动设备布局 | * Web IM Demo 支持移动设备布局 | ||
行 19: | 行 26: | ||
Web IM Demo 及 SDK 目录简要说明: | Web IM Demo 及 SDK 目录简要说明: | ||
- | * demo:demo 相关静态资源文件。包括脚本、样式、语言包、Appkey 配置文件(/demo/javascript/dist/webim.config.js)等 | + | * Demo:demo 独立项目。包括脚本、样式、语言包、Appkey 配置文件(/demo/src/config/WebIMConfig.js)、package.json等 |
- | * sdk:WebIM SDK | + | |
- | * package.json: 构建环境依赖文件。需要安装 npm 环境,终端执行 sudo npm intall 等待安装完成 | + | * SDK:WebIM SDK |
- | * webpack.config.js: webpack 配置文件 | + | |
- | * demo/stylesheet/src/font/demo.html: Demo 中可以用到的图标示例 | + | |
===== 功能说明 ===== | ===== 功能说明 ===== | ||
Easemob Web IM SDK 已支持如下功能: | Easemob Web IM SDK 已支持如下功能: | ||
- | + | * SDK 本身已支持 IE8+、FireFox10+、Chrome54+、Safari6+ 之间文本、表情、图片、音频、地址消息相互发送。 | |
- | * SDK 本身已支持 IE9+、FireFox10+、Chrome54+、Safari6+ 之间文本、表情、图片、音频、地址消息相互发送。 | + | |
- | * SDK 支持 Web 端之间,Web 端与 Android/iOS 端相互添加、删除好友功能。 | + | * SDK 支持 Web 端之间,Web 端与 Android/iOS 端相互添加、删除好友功能。 |
- | * SDK 支持与 iOS、Android SDK 之间相互发送文本、表情、图片、音频、地址消息。 | + | |
+ | * SDK 支持与 iOS、Android SDK 之间相互发送文本、表情、图片、音频、地址消息。 | ||
+ | | ||
* SDK 对于消息的处理方式如下: | * SDK 对于消息的处理方式如下: | ||
- | * 文本、表情消息,直接发送、接收。 | + | - 文本、表情消息,直接发送、接收。 |
- | * 附件消息(图片、音频、文件等),SDK 上传附件到服务器,然后发送附件基本信息(发送方上传的附件 URL、文件名等),接收方根据附件的 URL、secret 和自身的登录信息,以流的形式从服务器上下载到本地处理。 | + | - 附件消息(图片、音频、文件等),SDK 上传附件到服务器,然后发送附件基本信息(发送方上传的附件 URL、文件名等),接收方根据附件的 URL、secret 和自身的登录信息,以流的形式从服务器上下载到本地处理。 |
+ | | ||
* SDK 支持浏览器本地缓存(IndexDB) | * SDK 支持浏览器本地缓存(IndexDB) | ||
+ | | ||
* 配置文件是 demo/src/config/WebIMConfig.js | * 配置文件是 demo/src/config/WebIMConfig.js | ||
- | * 提供 Demo,方便大家参考,已实现聊天添加/删除好友/群组功能。备注: | + | |
- | * Demo 默认支持的图片消息格式:PNG、JPG、BMP、GIF | + | * 提供 Demo,方便大家参考,已实现聊天、添加/删除好友、群组管理、黑名单、音视频功能。备注: |
- | * Demo 默认支持的音频消息格式:MP3、AMR、WMV | + | - Demo 默认支持的图片消息格式:PNG、JPG、BMP、GIF |
- | * Demo 默认支持的文件消息格式:zip、txt、doc、PDF | + | - Demo 默认支持的音频消息格式:MP3、AMR、WMV |
+ | - Demo 默认支持的文件消息格式:zip、txt、doc、PDF | ||
===== 兼容性 ===== | ===== 兼容性 ===== | ||
- | Web IM H5 支持所有现代浏览器,支持手机微信和 QQ。 | + | * Web IM H5 支持所有现代浏览器,支持手机微信和 QQ。 |
- | 目前暂不支持 IE6-11,只支持 Microsoft Edge。 | + | * 目前暂不支持 IE6-11,只支持 Microsoft Edge。 |
**注:**所有开发调试环境均基于 Mac。 | **注:**所有开发调试环境均基于 Mac。 |