Chat
专为以下场景打造:IOS
iOS
Chat SDK
使用 Tencent RTC iOS Chat SDK 添加 iPhone 消息功能。将您的 Swift 或 Objective-C 界面接入单聊、群聊和共享媒体。
开发者资源
iOS Chat SDK 文档与示例
IOS 聊天功能
为您的产品构建消息通信基础
单聊对话
- 一对一消息
- 您自己的界面
群组消息
- 共享会话
- 成员管理 API
富消息
- 文本与媒体
- 自定义应用内容
会话状态
- 历史记录和未读数量
- 您的应用存储
用户身份
- 您自己的用户 ID
- UserSig 身份验证
应用集成
- iOS APIs
- 平台特定的生命周期
探索 iOS Chat APIs
从连接您的应用所需的 API 开始。
初始化
连接您的原生应用
使用 Chat 应用 ID 初始化一次 SDK。
阅读文档ChatSession.m
V2TIMSDKConfig *config = [[V2TIMSDKConfig alloc] init];
[[V2TIMManager sharedInstance] initSDK:sdkAppID
config:config];消息
发送第一条消息
成功登录后向其他用户发送文本消息。
阅读文档ChatSession.m
[[V2TIMManager sharedInstance]
sendC2CTextMessage:@"See you soon!"
to:recipientID
succ:^{ /* Update your sent state. */ }
fail:^(int code, NSString *message) {
/* Show the sending error. */
}];生命周期
响应连接变化
添加 SDK 监听器,并在其所有者使用完毕后将其释放。
阅读文档ChatSession.m
[[V2TIMManager sharedInstance] addIMSDKListener:self];
// When the listener owner is released:
[[V2TIMManager sharedInstance] removeIMSDKListener:self];开始使用
你的第一次对话从这里开始
- 01
- 02
- 03
iOS Chat SDK
Podfile
pod 'TXIMSDK_Plus_iOS'ChatSession.m
V2TIMSDKConfig *config = [[V2TIMSDKConfig alloc] init];
[[V2TIMManager sharedInstance] initSDK:sdkAppID
config:config];iOS Chat SDK 常见问题
我可以使用 Swift 或 Objective-C 集成 Chat 吗?
可以。iOS 指南提供原生框架选项,包括 Swift 和 Objective-C 版本。此处的代码片段使用基于 TXIMSDK_Plus_iOS 的 Objective-C API;请在您自己的 Xcode 项目中采用对应版本。
iOS Chat SDK 是否包含开箱即用的 UI?
SDK 提供消息 API 和事件。聊天界面由你的应用构建。插图展示了可能的应用体验。
如何对 iOS Chat SDK 的用户进行身份验证?
在后端生成生产环境 UserSig。将其传递给客户端用于身份验证,并将应用密钥保留在服务器上。
这些 iOS 代码片段能否构成一个完整的应用?
这些内容展示的是各个集成步骤。请按照完整指南完成导入、初始化、登录、错误处理和目标平台专属配置。发布前,请使用不同账户测试消息功能。
iOS Chat SDK 的使用量如何计费?
托管 Chat 服务的用量取决于您选择的套餐。请查看适用于您应用的内含功能和额度;可选插件和 Call 服务可能有单独的要求。
如何将 iOS 聊天 SDK 集成到 Swift 或 Objective-C 项目中?
在 Xcode 项目中接入文档指定的包,并处理应用生命周期切换。用 iPhone 测试所选功能使用的权限和能力。
发布应用前如何测试 iOS 聊天 SDK?
检查登录、SDK 就绪、发送与接收事件,以及重连后的消息状态。
如何定制 iOS 聊天 SDK 的界面?
围绕文档中的 SDK 事件构建自己的会话列表、消息渲染和输入编辑器。

