用途:在 Android 项目中接入 CometChat Android UIKit v6,完成 Gradle 依赖、SDK 初始化、用户认证与消息发送。适用于新项目接入、配置 v6 依赖、初始化 SDK、实现登录/登出/创建用户、通过 CometChatUIKit 发送文本、媒体或自定义消息。详细 UIKitSettings 配置、UI 组件与事件系统分别由配套技能处理。
主要能力:提供 chatuikit-compose-android、chatuikit-kotlin-android、chatuikit-core-android 三种依赖选择;支持 UID 登录(仅开发)、Auth Token 登录(生产)、登出、创建用户;提供 isSDKInitialized、isCallsSDKInitialized、getLoggedInUser、getAuthSettings 等工具方法;发送消息时自动设置 sender、muid、sentAt 并发出 MessageSent 事件(IN_PROGRESS/SUCCESS/ERROR)。
必要用法:在 settings.gradle 添加 CometChat Maven 仓库;compileSdk 36、minSdk 28、Java 11;gradle.properties 必须同时设置 android.useAndroidX=true 与 android.enableJetifier=true;在 app/build.gradle.kts 顶层排除 org.jetbrains:annotations-java5;凭据写入 local.properties 并通过 BuildConfig 注入,禁止硬编码;在 Application 或启动页只初始化一次;生产环境使用 loginWithAuthToken,不要打包 authKey。
限制:v6 不支持 minSdk 低于 28;使用 UI 栈时不要重复添加 core 依赖;调用功能需 setEnableCalling(true);资料未提供收费、价格与平台支持等更多信息。