融云即时通讯集成

xiaoxiao2021-02-28  122

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, new RongIMClient.ConnectCallback() { @Override public void onTokenIncorrect() { //Connect Token 失效的状态处理,需要重新获取 Token } @Override public void onSuccess(String userId) { Log. e ( "MainActivity" , "——onSuccess—-" + userId); } @Override public void onError(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值 申请时候的名字 最后在清单文件里配置信息 <!--添加配置信息--> < activity android :name= ".ConversationActivity" > < intent-filter > < action android :name= "android.intent.action.VIEW" /> < category android :name= "android.intent.category.DEFAULT" /> < data android :host= "com.example.administrator.myjstx" android :pathPrefix= "/conversation/" android :scheme= "rong" /> </ intent-filter > </ activity > 这就完成了单人聊天

转载请注明原文地址: https://www.6miu.com/read-46189.html

最新回复(0)