上手简单  让开发者快速集成

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) { }

                                    });
                                
                            
                                
                                    RongIMLib.RongIMClient.init(appKey,

                                    [dataAccessProvider], [options]);

                                    RongIMLib.RongIMClient.init('appKey');
                                
                            
                                
                                    //初始化

                                    RongIMClient.init(RongAppKey);

                                    //连接

                                    RongIMClient.connect(RongIMToken, (int code, String userId) {

                                      print('connect result ' + code.toString());

                                      if (code == 0) {

                                        print("connect success userId" + userId);

                                      } else if(code == 31004) {

                                        // token 无效,需要重新从 APP 服务获取新 token 并连接

                                      }

                                    }
                                
                            
Android iOS Web Flutter
                                
                                    RongRTCEngine.getInstance().joinRoom(

                                    'RoomId', new JoinRoomUICallBack() {

                                        @Override

                                        protected void

                                        onUiSuccess(RongRTCRoom

                                        rongRTCRoom) { }

                                        @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("连接 im " + rc.toString());

                                    RongRTCEngine.joinRTCRoom(this.room

                                        Id,(int code) {


                                    });

                                    RongRTCEngine.startCapture();

                                
                            

w88app下载,1 天快速集成

支持单群聊、聊天室、系统通知等通信能力,安全可靠、
全球互通。

,30 分钟快速集成

支持一对一、多对多通话、服务端录像、低延迟直
播,流畅稳定、省钱省力。

纵深精耕  定制专属解决方案

{{item.middleTextHeader}}

{{item.middleTextContent}}

了解详情 img
  • {{item.namne}}

随你所需  量身定制部署模式

公有w88

包含融w88所有基础通信能力,向开发者提供稳定的通信w88服务体验。

了解详情

专有w88

资源隔离,由专人维护和监控,业务参数可定制调整。

了解详情

海外w88

全球有多个数据中心,提供优质的通信质量保证,助力应用出海。

了解详情

私有w88

4 小时快速完成私有部署,资源规模自主调配,信息安全不外泄。

了解详情

全球布局  跨地域体验更流畅

拥有覆盖全球的通信网络,依靠多个数据中心、数千个节点、触达全球 233 个国家和地区,

在全球范围内为终端接入通信平台提供最优网络路径选择,解决了海内外通信过程中因互联网波动带来的通信体验下降,提升了海内外w88app下载的用户体验。

免费试用

助力通信  获 300,000+ 款应用青睐

{{item.header}}

{{item.subheader}}

{{item.content}}

查看更多案例