SuperAPI AI 工具集

cometchat-ios-production

部署与运维

查看项目

更新于 10-15 20:14

技能介绍

用途:帮助把 CometChat iOS 集成从开发模式切换到生产模式,核心是用服务端生成的短期 auth token 取代直接嵌入 App 的 Auth Key,并给出安全实践与部署检查清单。

主要能力:区分开发与生产认证方式;说明服务端 token 生成流程(App 登录 → 自有服务器校验用户 → 调用 CometChat API 生成 token → 返回 App → SDK 用 token 登录);提供 Node.js/Express 与 Python/Flask 的服务端示例;给出 iOS 侧 CometChatManager 的初始化、登录、登出实现;用户创建与资料更新接口;安全建议(不暴露 API Key、校验用户身份、使用 HTTPS、处理 token 过期、配置 ATS);错误处理与重试逻辑。

必要用法:依赖 CometChatUIKitSwift ~> 5(含 CometChatCallsSDK ~> 5),可通过 Pods 或 SPM 安装。生产初始化不传 authKey,仅设置 appID 与 region;登录时先向自有服务端请求 token,再调用 CometChatUIKit.login(authToken:)。服务端调用 POST https://{appId}.api-{region}.cometchat.io/v3/users/{uid}/auth_tokens,请求头带 apiKey 与 Content-Type: application/json。文档 MCP 可用 claude mcp add --transport http cometchat-docs https://www.cometchat.com/docs/mcp 添加,或直接访问该 URL。

适用场景:准备上线的 CometChat iOS 应用、需要服务端鉴权与 token 刷新的聊天集成。

限制:资料未提供具体价格、平台支持范围、token 默认有效期数值及完整部署步骤;使用前应依据已安装包或源码核对符号,官方文档见 https://www.cometchat.com/docs/fundamentals/user-auth。