用途:这是 CometChat iOS UI Kit 集成的入口技能(dispatcher),适用于需要为任意 Swift/iOS 项目添加聊天、消息或应用内聊天 UI 的场景。触发方式包括 /cometchat、关键词 cometchat 或 integrate chat,以及“add chat to my app”“add messaging”“add chat ui”等表述。它不直接调用框架专属技能,而是先识别项目类型再路由。
主要能力:支持三类项目——UIKit(Storyboard 或纯代码)、SwiftUI、以及 UIKit 与 SwiftUI 混合。集成时通过 CocoaPods 或 Swift Package Manager 加载 CometChatUIKitSwift 与 CometChatSDK。技能以对话方式工作,先检测项目类型并梳理项目结构(.xcodeproj/.xcworkspace、Podfile、Package.swift、Info.plist、入口文件、导航结构等),再收集凭据与需求,最后生成贴合项目的代码。
使用方式:流程为检测项目类型并绘制项目地图、设置凭据(App ID、Region、Auth Key)、交互式收集需求(应用类型、聊天入口位置、认证方式)、确认计划、参考模式技能、编写集成、验证结果、提供迭代菜单。若项目既无 Podfile 也无 Package.swift 且无 SPM 引用,需先建立依赖管理机制再写集成代码。
适用场景:消息类应用、市场或平台、SaaS 或生产力工具、社交或社区、客服或帮助台,以及快速演示。
限制与要求:需要 iOS 13+、Swift 5.0+,推荐 Xcode 14+。开发阶段可用 Auth Key,生产环境需服务端签发用户令牌。每个应用预置 cometchat-uid-1 至 uid-5 五个测试用户。技能强调“先问不假设”,修改文件前必须读取,替换现有文件需用户明确确认。具体组件名称与属性应参考 cometchat-ios-components,不得凭训练数据臆造。完整技能集共 9 个,涵盖核心、组件、放置、主题、定制、功能、推送、生产与排错。