====== 字节跳动小程序集成介绍 ====== ==== 注册环信账号 ==== 开发者需要在环信管理后台 [[im:quickstart:guide:experience#注册并创建应用|注册并创建应用]],来获取唯一 appKey,SDK 初始化时需要配置 appKey。 ==== 搭建字节跳动小程序开发环境 ==== 首先需要下载并安装 [[https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/developer-instrument/developer-instrument-update-and-download/|开发者工具]],然后按照字节跳动小程序的 [[https://microapp.bytedance.com/docs/zh-CN/mini-app/develop/guide/start/kick-off|接入流程]] 一步步创建一个小程序 ==== 配置服务器域名 ==== 小程序在发布前,需要配置合法域名。 登录字节跳动小程序 [[https://microapp.bytedance.com/|开发者平台]],选择当前小程序(如果没有需要创建一个小程序),进入 “开发管理>开发设置” 页面配置以下服务器地址。
//使用示例
import SDK from "../sdk/connection"; // 2.0 SDK
import SDK from "../sdk/Easemob-chat-miniProgram"; // 3.0 SDK
=== 实例调用方式 ===
实例化 SDK,并挂载在全局对象下
//实例化 SDK 对象
const WebIM = wx.WebIM = SDK;
WebIM.conn = new WebIM.connection({
appKey: 'your appKey',
https: true, //是否使用 HTTPS
url: 'wss://im-api-wechat.easemob.com/websocket', // socket server (3.0 SDK)
apiUrl: 'https://a1.easemob.com', // rest server
heartBeatWait: 30000, //心跳间隔
autoReconnectNumMax: 5, //自动重连次数
useOwnUploadFun: false // 是否使用自己的上传方式(如将图片文件等上传到自己的服务器,构建消息时只传 URL)
});
----
IM 基本功能和 Web 端一致,请参考 Web 端文档。