一、註冊環信客戶互動雲管理員賬戶
二、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...