Skip to main content

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:

  1. Enable the community channel service from the Console.
  2. Use the Server API to create community channels and subchannels.
  3. Use the client SDK to join, send messages, and listen for events.

UI reference

For UI design guidance, refer to: