Overview
Group chat is communication among more than two people in a group through text, files, images, and voice messages. It guarantees no message loss, duplication, or reordering. When devices change, message backups synchronize automatically to the new device. Each group message's read status, read rate, unread count, @ messages, and message operations must remain strictly consistent across a user's devices. Message operations include recalling, editing, and replying to messages.
Use Cases
Fan groups: In social apps with
KOLhosts, fans interact with hosts in a group to build and operate a private community.
Car-owner groups: Automotive forums and manufacturers organize multi-person chats for owners of the same brand or model series to discuss industry news and vehicle comparisons.
Parent groups: Teachers create groups for the parents of students in a class to share learning progress and communicate the latest school policies.
Company groups: Groups that include all company employees and communicate company policies, such as holiday schedules and benefits.
Acquaintance group chats: These commonly coexist with direct messages between acquaintances. Users can add friends and invite them to a group for interaction.
More use cases:
class groups,department groups,after-sales groups,food-delivery groups,support groups,customer groups,smart groups, and...
Key Features
Join verification: When a group is invited to join or has too many members, invited users can confirm that they want to join.
Member limits: Group size is configurable by use case, from groups of fewer than 10 people to groups with tens of thousands of members.
Group information updates: Changes to the group name trigger notifications. Online members update in real time, while offline users synchronize automatically when they come online.
Special-action notifications: Member mute actions synchronize and promptly indicate muted status.
Value-added group features: View group-message read status, use a group messaging assistant, delete messages one-way or two-way, clear messages on a schedule, and delete messages by time.
Group information in messages: Messages include group information for easier client rendering and reduced integration complexity.
Related Documentation
Basics: Download the SDK, Integration example
User management: Register a user, Update user information, Ban a user, Mute a user
Groups: Create a group, Dissolve a group, Update group information, Add group members, Mute a group, Query group members
Messages: Message structure, Send a message, Receive messages, Get message history, Clear message history, Recall a message, Message read receipts, Send a message through the REST API
Conversations: Conversation structure, Get the conversation list, Pin a conversation, Mute Notifications, Get total unread count, Get the conversation list from the server