Android中整合環信SDK客戶互動雲步驟

2021-09-01 06:28:08 字數 2230 閱讀 1837

一、註冊環信客戶互動雲管理員賬戶

二、sdk集成分兩種方法:

1.gradle中引用:配置

三、初始化sdk

//客服sdk初始化

if (!chatclient.getinstance().init(this,options))

//客服easeui的初始化

uiprovider.getinstance().init(this);

四、開啟會話介面

開啟會話介面需要一下幾個步驟:

1.註冊使用者;

2.登陸;

3.開啟會話;

註冊:

private void register()

@override

public void onerror(int i, string s)

@override

public void onprogress(int i, string s)

});}

這裡的ed_accountid.gettext().tostring(), ed_password.gettext().tostring()是介面中的edittextview,就不再給出**了。

登陸:

private void login()

@override

public void onerror(int i, string s)

@override

public void onprogress(int i, string s)

});

開啟會話介面:

private void openchating()else 

}

五、開啟自定義的會話介面

這裡我們需要將sdk中的chatfragment放到自己的activity,或者繼承chatfragment重寫自己的fragment在放到自己的activity中,然後開啟自己的activity即可,開啟自定義activity方法:

intent chatintent = new intentbuilder(getactivity()).settargetclass(easeuiact.class)//自定義activity

.setserviceimnumber("kefuchannelimid_853236")

.build();

startactivity(chatintent);

在自定義的activity中新增會話的chatfragment:

bundle bundle = getintent().getextras();

if (bundle != null)

fragmentmanager = getsupportfragmentmanager();

transaction = fragmentmanager.begintransaction();

transaction.add(r.id.fl_chatcontent,chatfragment);

transaction.show(chatfragment);

transaction.commit();

}

六、獲取機械人歡迎語

//獲取機械人歡迎語

private void getrobotwelcome()

inputstream.close();

outputstream.close();

string welcome = new string(outputstream.tobytearray(),"utf-8");

jsonobject jsonobject = new jsonobject(welcome);

int type = jsonobject.getint("greetingtexttype");

string greetingtext = jsonobject.optstring("greetingtext");

if (type == 0)

}}catch (exception e)

}}).start();

}

這個可以在自定義的會話中的初始化會話介面的時候新增。

好了希望能幫助到大家。

android 整合環信 即時通訊

工作這麼長時間了,我是乙個很懶的人 今天正好看見前同事在csdn上發的部落格,記錄了那時我們一起工作碰到的問題,勾起了美好的回憶,索性我在記錄一下剛剛做完的一些功能,花了將近多半個月做了環信的即時通訊,裡面用到了群聊,私聊,群聊列表和私聊列表。在這些功能中我碰到的最大的問題就是傳送訊息和接收訊息,t...

Android 環信整合中踩過的坑

在執行的時候可能會曝出support v4的錯誤,這個時候應該把easeui 庫中的v4包刪除,在build檔案中重新引用 2.匯入官網demo的時候最好是將easeui 和chatdemoui3.0放在同乙個目錄下,否則可能會出現問題,呵呵 我就遇到 過。3.demohelper 這個幫助類中的方...

iOS 整合環信(四)

本節主要仿照環信demo來建立demo的介面。我們在使用環信的demo可以看到環信的整個介面框架是uitabbarcontroller作為主控制器,裡面裝了會話conversationlistcontroller 通訊錄contactlistviewcontroller和設定settingsview...