SuperAPI AI 工具集

cometchat-android-v6

通用与其它

查看项目

更新于 10-16 05:03

技能介绍

用途:这是 CometChat Android UIKit v6 的入口技能(dispatcher)。它检测项目的 UI 技术栈(Kotlin Views、Jetpack Compose 或两者兼有),并据此路由到正确的专用技能。

适用场景:用户在 Android/Kotlin 项目中提到 CometChat;用户想为 Android 应用添加聊天、消息或通话功能;需要判断应激活哪个 CometChat 技能;用户提出通用 CometChat 问题但未指定 UI 栈。若已明确具体技能,或项目为 React、React Native、iOS、Flutter、Web,则不使用本技能(本技能仅面向 Android)。

项目检测:检查 build.gradle.kts 或 build.gradle 依赖与 settings.gradle 模块。Compose 栈依赖 implementation("com.cometchat:chatuikit-compose-android:6.x");Kotlin Views 栈依赖 implementation("com.cometchat:chatuikit-kotlin-android:6.x");仅核心模块为 implementation("com.cometchat:chatuikit-core-android:6.x")。模块标识::chatuikit-compose 对应 Compose 栈,:chatuikit-kotlin 对应 Kotlin Views 栈,:chatuikit-core 为核心模块。

架构:v6 采用三模块架构。chatuikit-core(包 com.cometchat.uikit.core,共享的初始化、登录、ViewModel、事件与数据层)、chatuikit-kotlin(包 com.cometchat.uikit.kotlin,Kotlin Views UI,自定义 View、RecyclerView、XML 主题)、chatuikit-compose(包 com.cometchat.uikit.compose,Compose UI,@Composable 函数与 CompositionLocal 主题)。两个 UI 模块均依赖 core,业务逻辑位于 core。

路由与硬性规则:按任务路由,例如 Gradle 接入/初始化登录登出走 core,UIKitSettings 走 builder-settings,组件、放置、主题、自定义气泡、AI 功能/Reactions/Polls/Stickers、扩展、事件、推送、生产、排错、测试各自对应专用技能。规则:路由到栈相关技能前必须先检测项目栈;同一代码示例中不得混用 Kotlin Views 与 Compose API;不得引用 v5 Java UIKit API(v6 仅 Kotlin);两栈并存时需先询问用户使用哪个栈;应路由到最具体的技能,而非由本调度技能直接作答。

限制:官方资料未提供其他实现细节、收费或价格信息。