IDC

即时通信 IM 概述(iOS) - SDK 文档

作者:admin 2021-10-17 我要评论

IM SDK 基本概念 会话: IM SDK 中会话(Conversation)分为两种,一种是 C2C 会话 ,表示单聊情况自己与对方建立的对话,读取消息和发送消息都是通过会话完成。...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

IM SDK 基本概念

会话:IM SDK 中会话(Conversation)分为两种,一种是 C2C 会话,表示单聊情况自己与对方建立的对话,读取消息和发送消息都是通过会话完成。另一种是群会话,表示群聊情况下,群内成员组成的会话,群会话内发送消息群成员都可接收到。如下图所示,一个会话表示与一个好友的对话。

消息:IM SDK 中消息(Message)表示要发送给对方的内容,消息包括若干属性,如是否自己已读,是否已经发送成功,发送人帐号,消息产生时间等。一条消息由若干 Elem 组合而成,每种 Elem 可以是文本、图片、表情等等,消息支持多种 Elem 组合发送。

群组 ID:群组 ID 唯一标识一个群,由后台生成,创建群组时返回。

IM SDK 对象简介

iOS IM SDK 对象主要分为通讯管理器、会话、消息、群管理,具体的含义参见下表。

对象 介绍 功能
TIMManager 管理器类 负责基本的 SDK 操作,包含初始化登录、注销、创建会话等
TIMConversation 会话 负责会话相关操作,包含发送消息、获取会话消息缓存、获取未读计数等
TIMMessage 消息 包含文本、图片等不同类型消息
TIMGroupManager 群管理器 负责创建群、增删成员、以及修改群资料等
TIMFriendshipManager 好友关系链管理器 负责添加、删除好友以及好友资料管理等

调用顺序介绍

IM SDK 调用 API 需要遵循以下顺序,其余辅助方法需要在登录成功后调用。

步骤 对应函数 说明
初始化 TIMManager:initSdk 设置 SDK 配置信息
初始化 TIMManager:setUserConfig 设置用户的配置信息
登录 TIMManager:login 登录
消息收发 TIMManager:getConversation 获取会话
消息收发 TIMConversation:sendMessage 发送消息
群组管理 TIMGroupManager 群组管理
关系链管理 TIMFriendshipManager 关系链管理
注销 TIMManager:logout 注销(用户可选)

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商