Skip to content
91 个示例
JavaScript

初始化 Web IM SDK

配置应用信息、服务地址和本地存储,建立 SDK 运行环境。

TypeScript服务鉴权
JavaScript

从零接入并登录 IM SDK

签发 JWT、完成首次登录,并获取当前用户身份。

TypeScript服务鉴权
JavaScript

处理登录态与自动重连

应对网络切换和连接断开,恢复长连接与在线状态。

TypeScript服务鉴权
JavaScript

主动断开长连接

在切换账号或释放页面资源时安全断开连接。

TypeScript服务鉴权
JavaScript

安全退出当前账号

清理登录态、本地缓存和连接资源,完成账号退出。

TypeScript服务鉴权
Android

初始化 Android SDK

在应用启动阶段完成 Android SDK 配置和依赖初始化。

Kotlin / Java服务鉴权
Android

登录 Android 客户端

使用业务服务端签发的令牌登录并建立连接。

Kotlin / Java服务鉴权
Android

检查 Android 登录状态

在进入会话页前判断当前账号是否已经登录。

Kotlin / Java服务鉴权
Android

读取 Android 登录用户

获取当前登录用户资料,用于恢复个人信息与页面状态。

Kotlin / Java服务鉴权
iOS

初始化 iOS SDK

在应用生命周期入口配置 iOS SDK 和持久化环境。

Swift / Objective-C服务鉴权
iOS

登录 iOS 客户端

提交用户令牌完成认证,并准备消息与会话能力。

Swift / Objective-C服务鉴权
iOS

检查 iOS 登录状态

判断认证是否有效,决定进入聊天页或重新登录。

Swift / Objective-C服务鉴权
HarmonyOS

初始化 HarmonyOS SDK

创建 SDK 实例并配置 HarmonyOS 应用所需参数。

ArkTS服务鉴权
HarmonyOS

登录 HarmonyOS 客户端

完成用户认证与连接准备,进入实时通信状态。

ArkTS服务鉴权
HarmonyOS

检查 HarmonyOS 登录状态

启动应用时恢复账号状态,避免重复登录。

ArkTS服务鉴权
JavaScript

创建文本消息

组装文本内容与扩展字段,为发送消息做好准备。

TypeScript丰富消息
JavaScript

发送第一条文本消息

向目标会话发送消息,并处理成功、失败和重试状态。

TypeScript丰富消息
JavaScript

发送图片消息

上传图片、展示进度并发送带尺寸信息的媒体消息。

TypeScript丰富消息
JavaScript

发送视频消息

构建视频消息并携带封面、时长和文件信息。

TypeScript丰富消息
JavaScript

发送语音消息

录音、上传并发送语音,保留时长与播放状态。

TypeScript丰富消息
JavaScript

发送文件消息

发送文档与附件,并展示文件名、大小和下载状态。

TypeScript丰富消息
JavaScript

发送业务自定义消息

承载订单、活动、位置等结构化业务卡片。

TypeScript丰富消息
JavaScript

引用一条历史消息

保留被引用消息摘要,构建上下文回复体验。

TypeScript丰富消息
JavaScript

合并转发多条消息

将多条消息组织成转发记录并投递到新会话。

TypeScript丰富消息
JavaScript

发送群聊 @ 消息

在群聊文本中标记成员并触发针对性提醒。

TypeScript丰富消息
JavaScript

撤回已发送消息

撤回允许操作的消息,并同步其他客户端状态。

TypeScript丰富消息
JavaScript

发送消息已读回执

上报阅读状态,更新消息已读人数和会话角标。

TypeScript丰富消息
JavaScript

分页加载历史消息

首屏加载最近内容,向上滚动时继续获取更早消息。

TypeScript丰富消息
JavaScript

构建本地消息列表

读取并整理消息数据,完成聊天页首屏渲染。

TypeScript丰富消息
Android

Android 创建文本消息

在 Android 客户端构建文本消息和扩展信息。

Kotlin / Java丰富消息
Android

Android 发送消息

发送消息并监听投递结果,更新本地消息状态。

Kotlin / Java丰富消息
HarmonyOS

HarmonyOS 发送图片

创建图片消息并处理上传、预览和发送流程。

ArkTS丰富消息
HarmonyOS

HarmonyOS 发送文件

选择本地文件、构建附件消息并发送到会话。

ArkTS丰富消息
JavaScript

创建一个新会话

根据用户或群组标识创建会话并进入聊天页面。

TypeScript会话管理
JavaScript

构建会话列表

合并本地与服务端数据,按最后消息和置顶状态排序。

TypeScript会话管理
JavaScript

读取会话设置

恢复置顶、关注和免打扰等会话级设置。

TypeScript会话管理
JavaScript

设置会话置顶

调整会话展示顺序,并在多端同步置顶状态。

TypeScript会话管理
JavaScript

设置会话免打扰

控制单个会话的通知策略和提醒行为。

TypeScript会话管理
JavaScript

关注重要会话

标记高优先级会话,便于筛选和快速访问。

TypeScript会话管理
JavaScript

删除服务端会话

从会话列表移除目标会话并同步相关状态。

TypeScript会话管理
JavaScript

仅删除本地会话

清理本地展示记录,同时保留服务端会话数据。

TypeScript会话管理
JavaScript

清理本地会话信息

重置本地会话缓存,为重新同步数据做准备。

TypeScript会话管理
Android

Android 获取会话列表

加载 Android 端会话数据并完成排序展示。

Kotlin / Java会话管理
Android

Android 清除未读数

进入会话后清理未读状态并更新全局角标。

Kotlin / Java会话管理
Android

Android 监听会话变化

响应会话新增、更新和未读数变化事件。

Kotlin / Java会话管理
iOS

iOS 获取会话列表

读取 iOS 端会话数据并构建最近聊天列表。

Swift / Objective-C会话管理
iOS

iOS 汇总全部未读数

计算所有会话未读消息数量并更新应用角标。

Swift / Objective-C会话管理
iOS

iOS 监听会话变化

订阅会话与未读状态变更,增量刷新界面。

Swift / Objective-C会话管理
JavaScript

创建群组

设置群名称、头像和初始成员,完成群组创建。

TypeScript群聊管理
JavaScript

加入已有群组

通过群组标识加入群聊并同步群资料。

TypeScript群聊管理
JavaScript

主动退出群组

退出群聊并清理本地群成员与会话状态。

TypeScript群聊管理
JavaScript

加载群组列表

获取当前用户加入的群组并组织群聊入口。

TypeScript群聊管理
JavaScript

查看群组详情

读取群资料、设置和成员概要信息。

TypeScript群聊管理
JavaScript

转让群主身份

将群主权限安全转移给指定群成员。

TypeScript群聊管理
JavaScript

移除群组成员

将指定成员移出群组并同步成员列表。

TypeScript群聊管理
JavaScript

设置群管理员

调整管理员名单并同步权限变化。

TypeScript群聊管理
JavaScript

禁言群成员

限制指定成员发言,并同步禁言状态。

TypeScript群聊管理
JavaScript

解除成员禁言

恢复成员发言权限并更新群组设置。

TypeScript群聊管理
JavaScript

更新群资料

修改群名称、头像、公告和扩展信息。

TypeScript群聊管理
JavaScript

解散群组

由群主解散群聊并处理成员侧状态变化。

TypeScript群聊管理
Android

Android 创建群组

在 Android 端创建群组并配置初始资料。

Kotlin / Java群聊管理
Android

Android 邀请群成员

邀请用户加入群聊并刷新成员列表。

Kotlin / Java群聊管理
Android

Android 移除群成员

执行成员移除并处理群权限校验。

Kotlin / Java群聊管理
iOS

iOS 更新群资料

维护群名称、公告、头像和扩展字段。

Swift / Objective-C群聊管理
iOS

iOS 解散群组

解散 iOS 端群聊并同步成员与会话状态。

Swift / Objective-C群聊管理
HarmonyOS

HarmonyOS 转让群主

在 HarmonyOS 端完成群主身份转让。

ArkTS群聊管理
JavaScript

搜索目标用户

按关键字查找用户,为好友与群组操作提供入口。

TypeScript关系链
JavaScript

读取当前用户资料

获取登录用户资料并展示头像、昵称和扩展信息。

TypeScript关系链
JavaScript

维护个人资料

更新昵称、头像和业务扩展字段。

TypeScript关系链
Android

Android 获取好友列表

加载完整好友关系并构建联系人列表。

Kotlin / Java关系链
Android

Android 查看收到的好友申请

查询待处理申请并展示接受或拒绝入口。

Kotlin / Java关系链
Android

Android 查看发出的好友申请

跟踪已发送申请及其处理状态。

Kotlin / Java关系链
Android

Android 判断好友关系

在用户资料页判断双方是否已经是好友。

Kotlin / Java关系链
Android

Android 删除好友

解除好友关系并同步联系人列表。

Kotlin / Java关系链
Android

Android 搜索用户

检索用户并进入资料或好友申请流程。

Kotlin / Java关系链
HarmonyOS

HarmonyOS 获取好友列表

读取好友数据并构建 HarmonyOS 联系人页面。

ArkTS关系链
HarmonyOS

HarmonyOS 查看收到的申请

加载入站好友申请并处理关系状态。

ArkTS关系链
HarmonyOS

HarmonyOS 查看发出的申请

查询已发送好友申请和最新处理结果。

ArkTS关系链
HarmonyOS

HarmonyOS 判断好友关系

判断好友、陌生人等关系状态。

ArkTS关系链
HarmonyOS

HarmonyOS 删除好友

解除关系并刷新好友列表和用户状态。

ArkTS关系链
iOS

iOS 搜索用户

按条件查找用户并进入资料查看流程。

Swift / Objective-C关系链
iOS

配置 iOS 离线推送

设置 APNs 信息,打通 iOS 离线消息触达链路。

Swift推送与触达
iOS

监听 APNs 推送状态

接收推送配置和通知事件,辅助排查触达问题。

Swift / Objective-C推送与触达
JavaScript

同步服务通知

拉取并同步通知类事件,保持多端状态一致。

TypeScript推送与触达
JavaScript

订阅实时事件

统一监听连接、消息和业务事件,驱动界面更新。

TypeScript推送与触达
JavaScript

取消实时事件订阅

页面销毁时移除监听,避免重复响应与资源泄漏。

TypeScript推送与触达
JavaScript

仅监听一次事件

处理一次性回调,适用于握手完成和首次同步场景。

TypeScript推送与触达
Android

Android 添加消息监听

实时接收新消息与状态变化并刷新通知。

Kotlin / Java推送与触达
Android

Android 移除消息监听

退出页面时解除监听,避免重复回调。

Kotlin / Java推送与触达
HarmonyOS

HarmonyOS 监听发送进度

展示媒体上传与发送进度,反馈投递状态。

ArkTS推送与触达
iOS

搭建一个最小可用聊天页

串起登录、会话列表、消息收发和退出的完整闭环。

Swift / Objective-C推送与触达