首先根据他们官方给出的开发者文档,下载Demo,配置build.gradle.
配置完成之后在Application里面初始化.
核心代码:
private boolean progressShow;
progressShow = true;
//点击“在线客服”按钮的时候,判断是否已登录环信
if (ChatClient.getInstance().isLoggedInBefore()) {
Intent intent2 = new IntentBuilder(content)
.setServiceIMNumber("客服关联的IM服务号")//获取地址:kefu.easemob.com,“管理员模式 > 渠道管理 > 手机APP”页面的关联的“IM服务号”
.build();
startActivity(intent2);
} else {
//登录环信服务器
String url = "这里是登录的url";
MyStringRequest request = new MyStringRequest(url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject json = new JSONObject(response);
if (json.getString("status").equals("1")){
JSONObject obj = json.getJSONObject("info");
String username = obj.getString("账号");
String password = obj.getString("密码");
ChatClient.getInstance().login(username , password , new Callback(){
@Override
public void onSuccess() {
if (!progressShow) {return;}
}
@Override
public void onError(int i, String s) {
if (!progressShow) {return;}
}
@Override
public void onProgress(int i, String s) {}
});
}
} catch (JSONException e) {e.printStackTrace();}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {}
});
app.getQueue().add(request);
}
如果开发过程中遇到一些不常见的错误,或者不知道怎么下手的。可以直接找他们的技术客服一步步的教你怎么做