Community channel overview
Community channels are designed for large-scale, real-time communication with no upper limit on membership. They are ideal for fan communities, organizational communication, game guilds, and social groups.
Key features:
- No member limit: A community channel has no cap on the number of members, supporting ultra-large-scale scenarios.
- Subchannel support: A community channel contains multiple subchannels. Each subchannel functions as an independent messaging space. Messages are isolated between subchannels — sending a message in one subchannel does not affect others.
- Public and private subchannels: Subchannels can be public (visible to all community members) or private (restricted to specified members only).
- App server manages community logic: Creating communities, subchannels, and managing memberships are handled through the Server API. The client SDK is responsible for messaging and real-time event listening.
- User groups: User groups enable fine-grained access control for private subchannels. Associate user groups with private subchannels to control who can view and send messages.
Getting started
To use community channels:
- Enable the community channel service from the Console.
- Use the Server API to create community channels and subchannels.
- Use the client SDK to join, send messages, and listen for events.
UI reference
For UI design guidance, refer to: