======IM简介====== 即时通讯(IM)是云之讯平台向开发者提供的免费通讯云服务。开发者通过云之讯平台,不必搭建复杂的服务端后台,就可以将即时通讯功能快速集成到应用中。
云之讯提供以下组件
* **客户端IM SDK:**云之讯平台为适应不同用户使用场景,方便开发者更加自主方便的集成云之讯通讯业务能力,将与云之讯平台长连接的TCP通讯层独立封装,独立管理通讯传输,更好的确保TCP稳定性,而IM业务能力库则更专注对业务逻辑处理,层次更加分明清晰。\\ * **客户端IM UI组件(IMKit):**云之讯平台将IM应用的各种场景进行界面组件封装,大大节省开发者界面开发时间,只需简单的界面加载,就能快速高效的集成使用云之讯平台IM能力。\\ * **服务端REST API:**云之讯平台对外统一开放标准接口,账号体系接口、平台各业务接口独立分离,更好的满足各业务需求快速高效迭代要求。\\ * **服务端AS SDK:**高效集成、快速使用,是云之讯服务器宗旨,为开发者服务器能更快速、便捷对接云之讯平台,节省与平台REST API接口调试流程,云之讯将与平台REST API通讯接口进行封装,开发者无需关注通讯细节,只需要在开发者应用服务器调用封装包接口,就可以快速的完成与云之讯平台对接。\\ =====1.1架构介绍===== 开发者通过APP集成云之讯平台SDK,同时使用平台的REST接口服务可以实现IM的单聊、群组、讨论组功能。\\ 云之讯平台提供群组管理、讨论组管理、讨论组关系维护,单聊消息、群组消息、讨论组消息实时送到、消息推送和离线消息拉取,系统消息通知,历史消息存储,保证消息不丢失、实时性、可靠性和安全性。\\ * **任意子账号体系:**开发者应用下注册用户可以是任意子账号(数字、字母(区分大小写)组成,最长50位),用户不必自己在App后台为用户创建云之讯子账号,可以直接使用用户在开发者App中的账号进行登录。 任意子账号体系只在IM3.0以后的版本中支持。 \\ {{ :图片68.png? |nolink}} \\ =====1.2集成流程===== 集成流程关键环节: * 获取 token 流程,可参考[[im_服务端开发文档|Server 开发文档]] - 获取 token 方法 * 客户端的SDK集成,可参考[[im_android_sdk指南|IM Android SDK开发指南]]或[[im_ios_sdk指南|IM iOS SDK开发指南]] * AS服务端的集成,可参考[[im_服务端开发文档|IM Rest接口]] * 客户端UIkit集成,可参考[[im_android_ui组件开发指南|IM Android UIkit接口]]或[[im_ios_ui组件开发指南|IM iOS UIkit接口]] {{ :集成流程1.png? |}}