SuperAPI AI 工具集

cometchat-android-v5-placement

智能体与模型

查看项目

更新于 10-15 20:14

技能介绍

用途:该技能解决“把 CometChat 放在 Android 应用的哪里”这一问题,面向已有 Android 项目,提供六种放置模式的步骤与 Java、Kotlin 代码示例。

主要能力:覆盖独立 Activity、Fragment、BottomSheet、Dialog、Tab/ViewPager、嵌入式 View 六种模式,并给出按用户意图的推荐:消息类应用用带底部标签的独立 Activity;市场类用聊天按钮跳转新 Activity;SaaS/仪表盘用现有 Activity 中的 Fragment;社交/社区用 ViewPager 加底部导航标签;客服/帮助台用 BottomSheet 浮层;快捷回复用 Dialog;嵌入式组件用现有布局中的 View。

使用方式:独立 Activity 模式在布局中放置 CometChatMessageHeader、CometChatMessageList、CometChatMessageComposer,通过 Intent 传入 uid 或 guid,用 CometChat.getUser(uid) 或 CometChat.getGroup(guid) 获取对象后分别调用 setUser() 或 setGroup(),并设置返回图标与返回事件。Fragment 模式在 onCreateView 中加载布局并获取 CometChatConversations,通过 setOnItemClick 处理跳转。BottomSheet 模式用 BottomSheetDialog 加载布局并设置消息列表与输入框。Tab 模式用底部导航切换包含 CometChatConversations、CometChatUsers、CometChatGroups、CometChatCallLogs 的 Fragment。

硬性规则:消息组件必须设置 User 或 Group,二者只能选其一;需先通过 CometChat.getUser 或 getGroup 获取对象,不可手动构造;CometChatMessageHeader 的返回图标默认 GONE,需要时用 setBackIconVisibility() 设为 VISIBLE;每个新建 Activity 都要在 AndroidManifest.xml 中注册。

适用场景:将 CometChat 集成进现有 Android 应用、在 Activity 与 Fragment 与 BottomSheet 之间做选择、把聊天加入标签页或底部弹层。

限制:初始化与登录请用 cometchat-android-v5-core;组件 API 查询请用 cometchat-android-v5-components;外观定制请用 cometchat-android-v5-theming。资料未提供收费、价格、平台版本等细节。