Instant Messaging
iOS
Getting Started
Product Introduction
Overview
Features
Limits
Feature overview
Account Integration and Login
Basic Message Features
Group Chat
Chat Room
Chat Room Tags
Multi-device Login
Statistics Monitoring
Development Integration
Message Sending
Message Receiving
Recent Chats
Server Sessions
User Profile
User Relationship
Online Status Subscription
System Notification
APNs
Team Chat
Superteam
Chat Room
Anti-spam
Chat Extension
Miscellaneous Features
Reference Documents
Configuration Instruction for PushKit
Push Configuration for Apple iOS
API References
iOS API Reference
Status Codes

Group Chat

Update time: 2022/06/28 18:45:53

Group types

CommsEase IM SDK provides the group chat features in two types: ordinary group and advanced group. The advanced group has more operation permissions, and The APIs are kept consistent under common operations.

  • Similar to a discussion group or quick group session in the current IM chat application, an ordinary group does not have full group privileges. Each ordinary group can only have one administrator. The administrator can add members to and remove members from a group. Members can add members without the consent of the group members.
  • An advanced group has more complete and abundant features, and is subject to more restrictions on authority. An advanced group has all the features of an ordinary group. An advanced group is recommended for use.

The detailed differences between the two types of groups in features are as follows:

Feature Ordinary group Advanced group
Capacity IM pro 200 persons/group, expanded up to 500 persons/group (value-added feature) IM pro 200 persons/group, expanded up to 500 persons/group (value-added feature)
Create Specify group type at creation Specify group type at creation
group information group name, profile picture, profile, announcement, extension field group name, profile picture, profile, announcement, extension field,
Verification mode for group invitation, group invitation mode, invited mode,
group information modification mode, modification mode of group profile extension field
Invite a user to a group All group members may invite other users to the group, which cannot be configured Supported configurations: Only the administrator can invite to the group, all members can invite to the group.
Invitee consent mode Invitee's consent not required, which cannot be configured Supported configurations: Invitee's consent required Invitee's consent not required
Apply for joining a group Not supported Supported
Group verification By default, the verification is not required. Three options are available. The verification is required; The verification is not required; Anyone is not allowed to join the group.
Group member types group owner, ordinary members Group owner, administrators, and members.
Designate an administrator Manager setting not allowed A group owner may add and remove members.
Authority to update group profile Everyone may make modifications Supported configurations: Only the administrator may make modifications, everyone may make modifications.
Modify the nicknames of group members Not supported A owner may update the nickname of everyone in a group.
The administrator can only update the nicknames of ordinary members in the group.
Modify my nickname in the group Not supported Supported
Supported message types Similar to basic message types. Similar to basic message types.
Message notification Receive notifications, reject notifications Receive a notification, only receive the administrator's message notifications, reject notifications
Historical messages Support cloud message history; standard IM may acquire the history record for the recent 1 year;
support the expansion to 3 years at most (value-added feature).
Support cloud message history; standard IM may acquire the history record for the recent 1 year;
support the expansion to 3 years at most (value-added feature).
Offline messages At most 100 offline messages are sent in each group chat session. At most 100 offline messages are sent in each group chat session.
Message roaming Automatically roam recent 100 messages in each session within 7 days. Automatically roam recent 100 messages in each session within 7 days.
Forcibly send push notifications to specified members Supported Supported
Read receipt Supported, only applicable to the group of no more than 100 members. Supported, only applicable to the group of no more than 100 members.
Remove Only the owner has the authority to remove Both the owner and the administrator have the authority to remove, and an administrator cannot remove the owner and the other administrators out of the group.
Actively leave the group Anyone of an ordinary group can actively leave the group;
If the owner leaves the group, the group will not have an owner.
Except the owner, other users may actively leave the group.
A owner cannot quit the group until he/she transfers the group to other group members
Mute Not supported Administrators mute or unmute ordinary members
Transfer the group Not supported Owner may transfer the group owner's authority to other group members, and after the transfer,
the transferee will become the new owner, and the transferor will become a ordinary member.
Owner may also leave the group upon the transfer.
Dismiss a group A creator may dismiss group; if a creator quits the group, other members will be unable to dismiss the group. An owner may dismiss a group.

Overall, an advanced group has covered all features of an ordinary group, and supports more powerful features. Therefore, an advanced group is recommended for the developer to flexibly support the types of ordinary group and advanced group.

Read receipt in a group

CommsEase IM SDK 5.0 introduces a new feature "read receipt in a group", with which the end user may easily check the read and unread details of a group message.

The "read receipt in a group" feature only applies to an advanced group of no more than 100 members. If more than 100 group members, messages may be sent as usual, but the read receipt will not be provided, making it impossible to check the read and unread status of a message.

This is a paid service. If required, please contact our customer manager to enable the service.

Developer resources

For more information on the development guide for group features at each client, see:

Was this topic helpful?
Yes
No
  • Group types
  • Read receipt in a group
  • Developer resources