1.下载SDK 导入molde 然后进行关联。
下载好的SDK 点击进入
然后选择SDK_v2_7的这个
进来后是下图这个样子
然后复制全路径名
打开studio 创建一个新的工程 导入
导入成功后进行关联
然后几点ok SDK就算导入完成
2.创建应用 获得key值 和 token值
.进行应用开发之前,需要先在融云开发者平台创建应用,如果您已经注册了融云开发者帐号,请前往 融云开发者平台 创建应用;如果您还没有注册融云开发者帐号, 融云官方网站 首先注册开发者帐号,注册后创建应用。
创建完成后后得到这些数据 将Appkey 放入之前导进来的molde 的清单文件里
然后打开清单文件 将自己在融云上创建应用时的appkey将这里的值替换掉
接下来获取ToKen值
3.创建Application初始化建立连接
在onCreate()里初始化 别忘了在清单文件里注册application
申请的token值
String token1 ="jXS4grqUA+oaJwQnlBSriOG09dV4vvRpr+tlDlTeKuBB1YOWy+W4mG02LLvEGUu1/rV/ypLAA6o=";
然后就可以运行试试了 如果 userid能成功打印出获取token时 自己填写的id号码就说明连接成功了。
RongIM.connect(token1,newRongIMClient.ConnectCallback()
{
@Override
public voidonTokenIncorrect()
{
//Connect Token 失效的状态处理,需要重新获取 Token
}
@Override
public voidonSuccess(String
userId) {
Log.e("MainActivity","——onSuccess—-"+
userId);
}
@Override
public voidonError(RongIMClient.ErrorCode
errorCode) {
Log.e("MainActivity","——onError—-"+
errorCode);
}
});
然后
创建布局
添加控件
<fragment
android:id="@+id/fragment_chat"
android:name="io.rong.imkit.fragment.ConversationFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
这里有三个参数 第一个是上下文 第二个是申请id值 申请时候的名字
最后在清单文件里配置信息
<!--添加配置信息-->
<activityandroid:name=".ConversationActivity">
<intent-filter>
<actionandroid:name="android.intent.action.VIEW"/>
<categoryandroid:name="android.intent.category.DEFAULT"/>
<data
android:host="com.example.administrator.myjstx"
android:pathPrefix="/conversation/"
android:scheme="rong"/>
</intent-filter>
</activity>
这就完成了单人聊天