~~NOCACHE~~ ====== 环信全平台小程序方案简介 ====== 环信小程序 SDK 为各端小程序开发提供一套完整的技术解决方案,在各端小程序的开发环境下,集成 IM 相关的功能更加便捷、高效。让您的小程序快速获得安全稳定的 IM 能力,集成简单,使用方便,帮助您快速拓展业务,赢得先机。 **注意:** ''SDK目前支持微信、字节跳动(请使用低于1.70.0以下的版本基础库)、QQ、百度小程序。'' ===== 体验小程序 ===== 扫描下方小程序二维码,或者微信搜索**环信即时通讯云**即可快速体验环信小程序 Demo 在线版本 {{:im:applet:小程序码.jpg?nolink&600|}} **注意:** * 小程序 Demo 只包含部分 IM 功能,详细参考**功能说明** * 小程序 Demo 源码可在官网[[http://www.easemob.com/download/im|下载页]] 获取 * Uni-app Demo Git源码地址 [[https://github.com/easemob/webim-uniapp-demo]] ===== 功能说明 ===== 环信小程序 WebIM 在微信生态系统进行优化,功能与微信对接更为流畅: * 支持账户注册登录 * 支持 IM 基本功能收发文本、图片、语音、视频、音频、文件、透传、扩展消息等 * 支持 群组聊天室功能 * 支持个人设置 * 支持多人音视频功能(群组中可以进行多人音视频) ===== 开发者集成 ===== ==== 集成前准备 ==== [[im:quickstart:guide:experience#注册并创建应用|注册并创建应用]] ==== 搭建各端小程序开发环境 ==== 各端小程序自己有一个专门的开发者工具,举例:[[https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html|微信开发者工具]],[[https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html|最新版本下载地址]]。 按照提示一步步安装好就行,然后用微信扫描二维码登陆。 至此小程序的开发环境差不多完成。 ~~NOCACHE~~ ~~NOCACHE~~ ==== 配置服务器域名 ==== 登录[[https://mp.weixin.qq.com/|微信公众平台]],进入“开发 > 开发设置”页面,配置以下服务器地址(其他平台小程序配置与微信一致):
request 合法域名,uploadFile 合法域名,downloadFile 合法域名:
socket合法域名:
//使用示例
import SDK from "../sdk/connection"; // 2.0sdk
import SDK from "../sdk/webimSDK3.3.0"; // 3.0sdk
=== 实例调用方式 ===
实例化SDK,并挂载在全局对象下
//实例化SDK对象
const WebIM = wx.WebIM = SDK;
WebIM.conn = new WebIM.connection({
isMultiLoginSessions: false, //是否可以登录多个网页,并在所有网页上接收消息
https: false, //是否使用HTTPS
url: 'wss://im-api-wechat.easemob.com/websocket', // socket server (3.0 SDK)
apiUrl: 'https://a1.easemob.com', // rest server
heartBeatWait: 30000, //心跳间隔
autoReconnectNumMax: 2, //自动重连次数
useOwnUploadFun: false // 是否使用自己的上传方式(如将图片文件等上传到自己的服务器,构建消息时只传url)
});
----
IM 基本功能和web端一致,请参考web端文档。