# 网易云信1V1 **Repository Path**: android_locker/netease-yunxin-1-v1 ## Basic Information - **Project Name**: 网易云信1V1 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: im_v10 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-10 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 网易云信基于 1 对 1 社交业务场景,提供了一体式、可扩展、功能业务融合的解决方案,满足用户痛点需求,促进业务增长。 ## 方案简介 针对 1 对 1 娱乐社交场景,网易云信提供一站式的 1 对 1 UIKit 组件库,帮助开发者更快地搭建 1 对 1 社交平台,轻松实现音视频呼叫、音视频通话、单聊消息、美颜和礼物功能。此外,各组件之间的兼容性和稳定性,让用户可以享受到高质量的社交服务体验。 您可以根据业务需要,集成对应的组件: - **音视频呼叫组件(NERtcCallKit)**: 音视频呼叫组件(NERtcCallKit)可以帮助用户实现高质量的语音和视频通话,保证用户之间的沟通畅通无阻。 您可以集成呼叫组件实现音频呼叫、视频呼叫、音频通话、视频通话。 - **消息组件(chatKit)**: 消息组件保证用户之间信息传递的功能,让用户能够及时收到对方的消息,保持良好的沟通。 您可以集成消息组件实现会话列表、聊天消息、消息置顶、消息操作(复制、删除、撤回)、小秘书消息提醒等。 - **美颜组件(beautyKit)**: 美颜组件是一种增强用户体验的功能,它可以帮助用户在通话过程中有更好的外观表现,提高用户的自信心。 您可以集成美颜组件实现美肤、美型、滤镜。 - **礼物组件(giftKit)**: 礼物组件增加互动性的功能,它可以让用户之间更加亲密,提高用户留存率。 您可以集成礼物组件实现礼物发送、礼物特效。 ## 方案架构 1 对 1 娱乐社交的业务流程如下图所示。  方案架构说明如下: - 1 对 1 娱乐社交 App 集成了呼叫组件、消息组件、礼物组件和美颜组件。呼叫组件内部封装了 RTC SDK,您可以通过呼叫组件直接调用 RTC 的接口。消息组件内部集成了 IM UIKit。 - 客户端 A 通过呼叫组件呼叫客户端 B,客户端 B 接听后,加入RTC 房间。若客户端 B 未接听,则通过 PSTN 运营商网络,呼叫 B 的手机号。 - 融合易盾的安全通方案对内容进行安全检测,应用服务器调用 RTC 服务端接口发起内容审核后,媒体服务器拉取音视频内容,发给审核服务器进行内容安全检测。 1 对 1 UIKit 组件的架构如下表所示。  ## 功能列表 ### 音视频通话和呼叫 - 集成呼叫组件,实现呼叫界面交互,接入即可用,也可自由扩展呼叫样式和交互。稳定性更好,更易对接。 - 1 对 1 音视频通话,用户可以自由沟通。具体功能如下表所示。 |
功能分类 | 功能 | 描述 |
---|---|---|
消息类型 | 文本消息 | 消息内容为普通文本。 |
表情消息 | 在输入框编辑发送emoji表情。 | |
图片消息 | 消息内容为图片 URL 地址、尺寸、图片大小等信息。 可实时拍照。 | |
语音消息 | 消息内容为语音文件的 URL 地址、时长、大小、格式等信息。 | |
视频消息 | 消息内容为视频文件的 URL 地址、时长、大小、格式等信息。 可实时拍摄。 | |
地理位置消息 | 消息内容为地理位置标题、经度、纬度信息。 | |
通知消息 | 主要用于发送事件的通知。 | |
提示消息 | 通知消息的简化,没有推送和通知栏提醒。 | |
自定义消息 | 通过自定义的消息类型,实现发送和接收礼物消息。 | |
消息功能 | 删除消息 | 删除本地聊天窗口中的聊天记录,但对端仍可见。 |
撤回消息 | 撤回投递成功的消息,默认撤回 2 分钟内的消息,可撤回的时长可在用户控制台进行配置。 撤回操作仅支持文本、emoji表情、图片、语音、视频地理位置消息。 | |
重新编辑 | 撤回后的消息,支持重新编辑。 仅文本、emoji表情消息在撤回后可重新编辑。 | |
复制消息 | 仅文本、emoji表情消息支持复制。 | |
重发消息 | 在弱网、断网的情况下,消息发送失败时,支持重新发送。 | |
离线消息 | 用户不在线时,其他人发来消息。在下次登录时,会自动将离线期间暂存的离线消息自动下发到 客户端SDK。 下发最近 30 天内的最新的 5000 条离线消息,且每个会话最多 100 条最新的离线消息。 | |
漫游消息 | 在新设备登录时,将服务器记录的漫游消息同步下来。 SDK 自动漫游 7 天内最近 100 个会话,每个会话最近的 100 条消息。 | |
多端同步 | 多客户端同时在线时,消息实时下发到多端。 | |
历史消息 | 支持本地历史消息和云端历史消息。 标准版IM可获取到最近1年的云端历史消息,最多支持扩展至3年(增值功能)。 | |
已读回执 | 查看点对点会话中对方的已读未读状态。 | |
正在输入 | 通过自定义系统通知实现,可参见:自定义系统通知收发 。 | |
消息推送 | 支持苹果 APNS、谷歌FCM、小米推送、华为推送、OPPO推送、VIVO推送等厂商推送。 | |
会话列表 | 置顶会话 | 删置顶会话功能可以将重要的聊天记录置顶,方便快速查找。 |
删除会话 | 支持将某个会话从会话列表中删除,但不删除聊天记录,可用于隐藏某些私密聊天等场景。 |