差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
im:applet:intro [2020/07/30 04:35] zhangdong [将SDK添加到自己的小程序] |
im:applet:intro [2020/09/27 13:10] (当前版本) allenwang |
||
---|---|---|---|
行 1: | 行 1: | ||
~~NOCACHE~~ | ~~NOCACHE~~ | ||
- | ====== 微信小程序&Uni-app SDK 简介 ====== | + | ====== 环信全平台小程序方案简介 ====== |
环信小程序 SDK 为各端小程序开发提供一套完整的技术解决方案,在各端小程序的开发环境下,集成 IM 相关的功能更加便捷、高效。让您的小程序快速获得安全稳定的 IM 能力,集成简单,使用方便,帮助您快速拓展业务,赢得先机。 | 环信小程序 SDK 为各端小程序开发提供一套完整的技术解决方案,在各端小程序的开发环境下,集成 IM 相关的功能更加便捷、高效。让您的小程序快速获得安全稳定的 IM 能力,集成简单,使用方便,帮助您快速拓展业务,赢得先机。 | ||
- | **注意:** ''SDK目前仅支持微信、字节跳动(请使用低于1.70.0以下的版本基础库)、QQ、百度小程序。'' | + | **注意:** ''SDK目前支持微信、字节跳动(请使用低于1.70.0以下的版本基础库)、QQ、百度小程序。'' |
===== 体验小程序 ===== | ===== 体验小程序 ===== | ||
扫描下方小程序二维码,或者微信搜索**环信即时通讯云**即可快速体验环信小程序 Demo 在线版本 | 扫描下方小程序二维码,或者微信搜索**环信即时通讯云**即可快速体验环信小程序 Demo 在线版本 | ||
{{:im:applet:小程序码.jpg?nolink&600|}} | {{:im:applet:小程序码.jpg?nolink&600|}} | ||
+ | |||
**注意:** | **注意:** | ||
行 14: | 行 15: | ||
* 小程序 Demo 源码可在官网[[http://www.easemob.com/download/im|下载页]] 获取 | * 小程序 Demo 源码可在官网[[http://www.easemob.com/download/im|下载页]] 获取 | ||
+ | |||
+ | * Uni-app Demo Git源码地址 [[https://github.com/easemob/webim-uniapp-demo]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== 功能说明 ===== | ===== 功能说明 ===== | ||
行 57: | 行 64: | ||
</html> | </html> | ||
| | ||
+ | ==== 各端小程序 WebSocket连接数量 ==== | ||
+ | * QQ、微信小程序: ''**1.7.0**'' 及以上版本,最多可以同时存在 **5** 个 WebSocket 连接 | ||
+ | * 字节小程序: ''**1.0.0**'' 及以上版本 (在当前小程序页面已经有一个WebSocket 连接的情况下,如果再创建一个WebSocket 连接,会重新创建一个 WebSocket 连接,但是之前创建的WebSocket 连接并不会自动关闭。) | ||
+ | * 百度小程序:''**1.9.4**'' 及以上版本,支持存在多个 WebSokcet 连接,每次成功调用会返回一个新的 SocketTask | ||
+ | * 支付宝小程序(暂不支持):支付宝小程序在一段时间内只能保留一个 WebSocket 连接,如果当前已存在 WebSocket 连接,那么会自动关闭该连接,并重新创建一个新的 WebSocket 连接。 | ||
行 71: | 行 83: | ||
* 通过官网[[http://www.easemob.com/download/im|下载SDK]] | * 通过官网[[http://www.easemob.com/download/im|下载SDK]] | ||
| | ||
- | * 从环信的[[https://github.com/easemob/webim-weixin-xcx/releases/tag/v3.2.1|github仓库]] 中获取 SDK 中的文件 | + | * 从环信的[[https://github.com/easemob/webim-weixin-xcx/releases/tag/v3.2.2|github仓库]] 中获取 SDK 中的文件 |
=== 引入SDK === | === 引入SDK === | ||
行 85: | 行 97: | ||
//使用示例 | //使用示例 | ||
import SDK from "../sdk/connection"; // 2.0sdk | import SDK from "../sdk/connection"; // 2.0sdk | ||
- | import SDK from "../sdk/webimSDK3.1.1"; // 3.0sdk | + | import SDK from "../sdk/webimSDK3.3.0"; // 3.0sdk |
</code> | </code> | ||
行 96: | 行 108: | ||
isMultiLoginSessions: false, //是否可以登录多个网页,并在所有网页上接收消息 | isMultiLoginSessions: false, //是否可以登录多个网页,并在所有网页上接收消息 | ||
https: false, //是否使用HTTPS | https: false, //是否使用HTTPS | ||
- | url: 'wss://im-api.easemob.com/ws/', // socket server | + | url: 'wss://im-api-wechat.easemob.com/websocket', // socket server (3.0 SDK) |
apiUrl: 'https://a1.easemob.com', // rest server | apiUrl: 'https://a1.easemob.com', // rest server | ||
heartBeatWait: 30000, //心跳间隔 | heartBeatWait: 30000, //心跳间隔 |