博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三方SDK:RongCloud IMKit实现简单的单人会话
阅读量:4130 次
发布时间:2019-05-25

本文共 2317 字,大约阅读时间需要 7 分钟。

参考:http://blog.rongcloud.cn/?p=392

效果图:

共分5部:

1 将IMKitSDK作为module导入

2 初始化:RongIM.init(this)

3 创建与服务器的链接,RongIM.connect(...)

4 创建单聊的activity,extends ActionBarActivity

5 开启单聊,RongIM.getInstace().startPrivateConvertsation(context, targetId,title)

1 将IMKitSDK作为module导入

   下载地址:http://www.rongcloud.cn/downloads;注意是IMKit SDK,不是IMLib SDK.

  已import module 的方式导入IMKit SDK,倒入的是:Rong_Cloud_Android_IMKit_SDK_v2_4_8_stable\Rong_Cloud_Android_IMKit_SDK_v2_4_8_stable\IMKit

(注意是:IMKit)

  成功后为

2 初始化:RongIM.init(this)

  写一个类继承application,只需要加上一句代码:RongIM.init(this)即可

public class App extends Application {    @Override    public void onCreate() {        super.onCreate();        /**2 初始化并配置*/        RongIM.init(this);    }}

3 创建与服务器的链接,RongIM.connect(...)

/**3 创建连接*/        String token="h1EkCSBSDJEaf36mVfM6pc8qpWurPgIk36L5lQ2Qk6SM0mdsssc6rLtWnrxdDD0JqiqyWCRqJDg=";        RongIM.connect(token, new RongIMClient.ConnectCallback() {            @Override            public void onTokenIncorrect() {                Log.d(TAG,"###onTokenIncorrect");            }            @Override            public void onSuccess(String s) {                Log.d(TAG,"###onSuccess---s"+s);            }            @Override            public void onError(RongIMClient.ErrorCode errorCode) {                Log.d(TAG,"###onError--errorCode="+errorCode);            }        });

4 创建单聊的activity,extends ActionBarActivity

public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        /**4 创建单聊activiy*/        setContentView(R.layout.activity_conversation);        getSupportActionBar().setTitle("单聊");        getSupportActionBar().setDisplayHomeAsUpEnabled(true);        getSupportActionBar().setLogo(R.drawable.de_bar_logo);        getSupportActionBar().setHomeAsUpIndicator(R.drawable.de_actionbar_back);    }

5 开启单聊,RongIM.getInstace().startPrivateConvertsation(context, targetId,title)

@Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.menu_main, menu);        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        /***5 开启单聊*/        if (RongIM.getInstance()!=null){            RongIM.getInstance().startPrivateChat(MainActivity.this,"56146","123");        }        return super.onOptionsItemSelected(item);    }
demo:

你可能感兴趣的文章
软件(项目)的分层
查看>>
菜单树
查看>>
Servlet的生命周期
查看>>
JAVA八大经典书籍,你看过几本?
查看>>
《读书笔记》—–书单推荐
查看>>
JAVA数据类型
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>