Instant Messaging
Windows/macOS
Quick Start
Product Description
Overview
Features
Limits
Feature overview
Account Integration and Login
Messaging
Team
Chat Room
Chat Room Tags
Multi-device Login
Statistics Monitoring
Development Integration
Overview
Integration mode
Initialization
Login and Logout
Messaging
Recent Chats
History
Host user information
Host user relationship
Team Chat
Superteam
Chat room
System Notification
Event Subscription
Audio Recording and Playback
Document Conversion
API References
Status Codes
Reference Documents
Instructions for Upgrading
Development Example
Windows UI Library Tutorial
Package and Release
Description of class and constant definitions

Overview

Update time: 2021/12/03 17:42:30

Overview

As one of the largest and earliest instant messaging (IM) developers in China, CommsEase has accumulated more than 15-year experience in communication technology from the very first product POPO to EasyChat later offered. CommsEase has integrated highly stable and reliable IM features of these products, so that developers can integrate IM feature into their APPs at lower costs.

CommsEase SDK (NIM SDK) provides a complete IM feature development framework for mobile applications. By hiding complex internal details and providing relatively simple API interfaces externally, this framework can facilitate fast integration of IM features by third-party applications. The SDK is compatible with Windows xp (sp3 and above), Windows 7, Windows 8/8.1, and Windows 10. Starting from V3.2.5, the SKD can be fully accessed by 32-bit and 64-bit programs.

Feature introduction

  • Peer-to-peer chat

One-to-one chat. CommsEase SDK supports text, images, audio, geographic location, files, custom messages. Developers can customize message behaviors based on their own needs, including attachment download, unread, push.

  • Team chat

Team chat. There are two types of teams, namely ordinary team and advanced team, the former is similar to discussion group with no permission settings and suitable for the scene of quickly creating a multi-person chat session; the latter has more permission settings than ordinary team does, including more advanced features such as invitation verification method, the administrator rights, mute., so it is suitable in more complex customized scenarios.

Limits are imposed on the number of members in team chat. It is recommended to use chat room if there are more than 1,000 users in chat.

  • Chat room

Chat room is a solution for team chat among ten thousand users or more, and is suitable for business scenes such as game-streaming, online teaching, telemedicine. There is no limit on the number of users in a chat room and basic entitlement services are provided.

The link needs to be re-established when joining a chat room. In addition, since the volume of messages in a chat rooms is usually very large, the SDK does not provide the messages storage service, which needs to be implemented in the upper layer. It is recommended to use team chat if the number of users in the chat is less than 1,000.

  • Profile hosting

CommsEase provides an optional service for user profile hosting. Depending on their personal preferences, developers may allow user profile to be managed by CommsEase or manage the information by themselves on application servers.

  • Event subscription

CommsEase allows users to subscribe and monitor events generated by other users. There are two ways to generate events:

Custom events which users actively publish.

Built-in system events triggered by some specific user behaviors.

Developers can customize the online status of users (such as busy, invisible.) through event subscription.

  • HD voice

CommsEase provides the feature of audio play and HD voice recording. It supports both aac and amr.

Was this topic helpful?
Yes
No
  • Overview
  • Feature introduction