腾讯云IM

一、准备:

1. 注册获取SDKAPPID

2. build.gradle添加:implementation 'com.tencent.imsdk:tuikit:4.8.50'

二、初始化操作:

       V2TIMSDKConfig config = new V2TIMSDKConfig();//初始化 config 对象
        config.setLogLevel(V2TIMSDKConfig.V2TIM_LOG_INFO);//log 输出级别,详情请参考 SDKConfig。
        V2TIMSDKConfig sdkConfig = new V2TIMSDKConfig();
        V2TIMManager.getInstance().initSDK(getApplicationContext(), SDKAPPID, sdkConfig, new V2TIMSDKListener() {

            @Override
            public void onConnectSuccess() {  // 已经成功连接到腾讯云服务器
                
            }

            @Override
            public void onConnectFailed(int code, String error) { // 连接腾讯云服务器失败
               
            }

            @Override
            public void onKickedOffline() {//被踢下线
                
            }

            public void onUserSigExpired() {//账号过期
               
            }
        });

三、监听设置(在初始化之后设置,否则监听不到,具体原因未知)

       V2TIMManager.getConversationManager().setConversationListener(new V2TIMConversationListener() {

            @Override
            public void onNewConversation(List<V2TIMConversation> conversationList) {
                 //会话列表新消息监听
            }

            @Override
            public void onConversationChanged(List<V2TIMConversation> conversationList) {
               //会话列表变动监听
            }
        });
        // 官方注释:图片消息、视频消息、语音消息等高级消息(实测所有新消息都可以监听到)
        V2TIMManager.getMessageManager().addAdvancedMsgListener(new V2TIMAdvancedMsgListener() {
            @Override
            public void onRecvNewMessage(V2TIMMessage msg) {
                //来新消息监听
            }
        }); 

四、登录IM(参数1:登录者id、参数2:从服务器获取sign)

    V2TIMManager.getInstance().login(loginId, sign, new V2TIMCallback() {
                @Override
                public void onError(int i, String s) {
                 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值