5,900,000,000+
Total number of touches
70,000,000+
Daily active users
221,800,000,000+
Daily peaks of information
250,000+
Developers
Unified Instant-Messaging
1-day fast integration with safety and reliability, Global interoperability to chat in single group, chatting office and system notifications.
Real-Time-Communication
30-minutes fast integration of audio and video, supporting 1v1, multiple to multiple audio and video call and server video.
RongCloud Enterprise
Help clients stride forward the new era of intelligent office, making work easier and more effective.
- Android
- iOS
- Web
- Flutter
-
RongIM.init(this, 'AppKey', false); RongIM.connect("Token", new RongIMClient.ConnectCallback() { @Override public void onTokenIncorrect() { } @Override public void onSuccess(String userId) { } @Override public void onError(RongIMClient.ErrorCode errorCode) { } });
-
[[RCIM sharedRCIM] initWithAppKey:@"AppKey"]; [[RCIM sharedRCIM] connectWithToken:@"Token" success:^(NSString *userId) { } error:^(RCConnectErrorCode status) { } tokenIncorrect:^{ }];
-
RongIMLib.RongIMClient.init('AppKey'); RongIMClient.connect('Token', { onSuccess: function(userId) { }, onTokenIncorrect: function() { }, onError: function(errorCode) { } });
-
//Initialization RongIMClient.init(RongAppKey); //connection RongIMClient.connect(RongIMToken, (int code, String userId) { print('connect result ' + code.toString()); if (code == 0) { print("connect success userId" + userId); } else if(code == 31004) { /* the token is invalid, you need to re-obtain the token from the APP service and connect */ } });
- Android
- iOS
- Web
- Flutter
-
RongRTCEngine.getInstance().joinRoom( 'RoomId', new JoinRoomUICallBack() { @Override protected void onUiSuccess(RongRTCRoomrongRTCRoom) { } @Override protected void onUiFailed(RTCErrorCode rtcErrorCode) { } });
-
[[RongRTCEngine sharedEngine] joinRoom:@"RoomID" completion:^(RongRTCRoom * _Nullable room, RongRTCCode code) { }];
-
let room = new Room({ id: 'RoomId', joined: function(user){ }, left: function(user){ } }); let user = { id: 'userId' }; room.join(user).then(() => { }, error => { });
-
RongCloudImPlugin.init(RongAppKey); int rc = await RongCloudImPlugin.connect(IMToken); print("connecting im " + rc.toString()); RongRTCEngine.joinRTCRoom(this.roomId,(int code) {}); RongRTCEngine.startCapture();
-
Robust and stable
Provide multiple data centers around the world, physically cover global users, and provide redundant services.
-
Global interconnection
Based on RongCloud SD-CAN global communication network, realizing global users to receive physical interruption nearby.
-
Mass concurrency
The tried-and-tested massive concurrency architecture, auto-scaling and scaling, daily message targeting reaches 221.8 billion.
-
Safe and reliable
The private binary communication protocol realizes the whole process of data transmission encryption to ensure communication security.
-
Quick access
Detailed development documents, timely technical support services in place, and standard communication functions can be quickly accessed in one day.
-
Rich interface
Provide a highly open interface design, and can customize and adjust the interface frequency limit to meet complex business needs.
Our experts are waiting to answer your questions 7×24
If you need to consult or ask questions. And we'll make contact with you as soon as possible.