C++ reference
C++ API 概览
跨平台 C++ SDK 是 Linux、嵌入式、桌面包装以及移动端 SDK 的共享原生基础。
架构与入口
SDK 在 XSYNC 协议之上实现 BMX 对象模型;BMXClient 管理连接和服务,监听器接口负责异步更新。
Reference 导航
根据当前任务选择最精确的参考页面。以下条目均链接到本站托管的自动生成 API 文档。
BMXClient说明 BMXClient 的完整 API、参数、返回值、错误与回调约定。BMXChatService说明 BMXChatService 的完整 API、参数、返回值、错误与回调约定。BMXRosterService说明 BMXRosterService 的完整 API、参数、返回值、错误与回调约定。BMXGroupService说明 BMXGroupService 的完整 API、参数、返回值、错误与回调约定。BMXUserService说明 BMXUserService 的完整 API、参数、返回值、错误与回调约定。Listener interfaces说明 Listener interfaces 的完整 API、参数、返回值、错误与回调约定。推荐集成流程
- 使用控制台 App ID 完成配置,并在应用生命周期内复用单一客户端实例。
- 在登录前注册连接、用户、消息与群组监听器,避免遗漏初始同步事件。
- 使用后端签发的用户 token 登录;不要把服务端 access-token 放入客户端。
- 按业务领域调用服务或管理器,并以异步回调更新应用状态。
- 退出登录或销毁页面时移除监听器,并释放上传、下载与音视频资源。
使用时需要注意
- API 签名与标识符必须保持不变;AI 解释只补充集成语义。
- 先确认对象生命周期、线程与异步回调,再把结果同步到 UI。
- 如果 AI 解释与当前 SDK 签名冲突,应以签名和实际版本为准。