TIMUIKitChat
组件中,支持发送及接收三种类型的表情:表情类型 | 发送形式 | 是否文字混排 | 发送内容 | 解析方式 | 引入方式 | TUIKit 默认自带 |
文本消息 | 是 | 默认启用,默认包含一套 Unicode 列表,可自定义。 | 默认包含一套 Unicode 列表,可自定义。 | |||
小图片表情 | 文本消息 | 是 | 表情图片名称 | 根据名称,自动匹配本地 Asset 图片资源 | 默认的可直接用,自定义图片资源预存于Asset,并定义 List | 两套默认小表情图库(如下发截图),可直接使用 |
大图片表情 | 表情消息 | 否 | baseURL 拼接图片文件名,表情图片 Asset 路径 | 通过路径,解析 Asset 资源 | 图片资源预存于Asset,并定义 List | - |
案例名称 | 小图片表情 (我们自己设计) | 小图片表情 (QQ 同款) | Emoji Unicode | 腾讯云大图片表情 |
表情类型 | 小图片表情 | | Unicode
Emoji 表情 | 大图片表情 |
案例说明 | 默认自带启用,位于第一栏 | 默认自带启用,位于第二栏 | 默认自带启用,位于第三栏。默认包含一套 Unicode 列表,可自定义 | 没有默认提供,可以按照文档所述用法,快速传入自定义表情包 |
截图展示 | | | | |
TIMUIKitChatConfig
中的 stickerPanelConfig
参数进行。该参数需要传入 StickerPanelConfig
类进行指定配置。TIMUIKitChat(config: TIMUIKitChatConfig(stickerPanelConfig: StickerPanelConfig(useQQStickerPackage: true, // 是否启用QQ图片小表情包,默认启用useTencentCloudChatStickerPackage: true,// 是否启用我们自己设计的图片小表情包,默认启用unicodeEmojiList: [], // Unicode Emoji表情包列表,默认提供一组,传入空数组则不启用此表情包customStickerPackages: [] // 拓展更多自定义表情包),)
StickerPanelConfig
的 useQQStickerPackage
(QQ同款) 或 useTencentCloudChatStickerPackage
(我们自己设计) 配置成 false 即可。StickerPanelConfig
的 unicodeEmojiList
中传入空数组即可。List<int>
方式传入即可。assets/custom_face_resource/
目录内。无论是图片大表情,抑或是图片小表情,都需按此步骤引入。name
命名。该命名不会对客户展现,请根据开发需要,自定义即可。List<CustomStickerPackage>
方式,传入 StickerPanelConfig
的 customStickerPackages
即可。assets/custom_face_resource/
目录内。4349
和 tcc1
。
本页内容是否解决了您的问题?