SuperAPI AI 工具集

cometchat-android-v5-features

编程与开发

查看项目

更新于 10-16 05:03

技能介绍

用途:面向已集成 CometChat 的 Android 项目,按功能类型路由到正确子流程,说明每个功能的结构与启用所需工作。多数功能无需编写代码。

功能类型:Type 1 默认功能,编译期已内置于 UI Kit,无需操作,如文本消息、媒体分享、已读回执、输入指示、用户在线状态(需在初始化中调用 subscribePresenceForAllUsers())、表情回应、@提及、线程会话、引用回复、编辑/删除消息、群聊(用 setGroup() 而非 setUser())、举报消息、搜索(CometChatSearch 独立组件)。Type 2a 扩展为后端布尔开关;Type 2b AI 功能需 OpenAI key;Type 2c 仅控制台配置(Giphy、Stipop、Tenor、Chatwoot、Intercom),需手动填 API key;Type 3 需安装独立 SDK 依赖;Type 4 通过组件的 setHide*/disable* 方法切换显隐。

使用方式:Android 项目不运行 cometchat apply,须以无状态模式带 --app-id 调用 CLI,且每台机器需先执行 cometchat auth login 一次。示例:cometchat apply-feature polls --app-id <your-app-id>;AI 功能加 --openai-key sk-...,如 cometchat apply-feature smart-replies --app-id <your-app-id> --openai-key sk-...。可 CLI 开启的扩展包括 Polls、Message Translation、Reminders、Collaborative Document、Collaborative Whiteboard、Disappearing Messages、E2E Encryption(企业版)、Profanity Filter、Image Moderation、Data Masking、Sentiment Analysis、XSS Filter;AI 功能有 Conversation Starter、Conversation Summary、Smart Reply。通话需添加依赖 implementation 'com.cometchat:calls-sdk-android:4.+',UI Kit 自动检测并启用通话按钮,可用 header.setVoiceCallButtonVisibility(View.VISIBLE) 与 setVideoCallButtonVisibility(View.VISIBLE) 配置。

限制与规则:Type 1 功能不要写代码,只需告知位置;Type 2a/2b 不要写代码,改用 CLI;Type 2c 无法自动化,需按手动操作提示走控制台;Type 3 只加 Gradle 依赖。遇到“功能缺失”通常是开关未开启,先运行 cometchat apply-feature <id>。相关配套技能:cometchat-android-v5-core 负责初始化,cometchat-android-v5-customization 负责组件定制,cometchat-android-v5-extensions 负责扩展架构。定价、平台支持等资料暂未提供。