1.首先去融云官网去注册账号
2.注册应用并下载Demo,demo需要下载历史版本
下载地址
3.把下载的demo导入到自己的工程中,并依赖上
4.建立单人聊天的方法:
首先要建立连接就要把要聊天的对象都设置为同一key下,利用同一个key来申请不同的token值,用申请key的id来进行单人聊天
根据融云集成文档来实现单人聊天,新建一个activity,在其布局文件中需要引用以下内容:
新建的activity名字必须一致
<fragment
android:id="@+id/conversation"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="io.rong.imkit.fragment.ConversationFragment"/>
在Mainactivity中定义个token值,建立与服务器连接的方法
RongIM.connect(Token, new RongIMClient.ConnectCallback() {
@Override
public void onSuccess(String userId) {
Log.e("LogMainActivity", "——onSuccess—-" + userId);
if (RongIM.getInstance() != null) {
//单聊
//RongIM.getInstance().startPrivateChat(MainActivity.this, "155", "hello");
//群组 RongIM.getInstance().startGroupChat(MainActivity.this, "279290271", "标题");
// 聊天室RongIM.getInstance().startDiscussionChat(MainActivity.this, "279290271", "标题");
}
}
@Override
public void onError(RongIMClient.ErrorCode errorCode) {
Log.e("LogMainActivity", "——onError—-" + errorCode);
}
@Override
public void onTokenIncorrect() {
}
});
在清单文件中配置
<activity android:name=".ConversationActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="com.sswl.dell.rongyundemo"
android:pathPrefix="/conversation/"
android:scheme="rong" />
</intent-filter>
</activity>
以上就是实现单聊的方法,组聊同上,具体看官方文档