B了狗,整了三天终于整好了客服系统的demo,中途出了一大堆的问题,网上查找各种资料,并且找论坛里面的大神,实在是折腾的头疼,避免再出现拖这么久解决一个问题,特此记录
app里的build.gradle加入
implementation ‘cn.rongcloud.android:IMKit:2.8.6’
implementation ‘cn.rongcloud.android:IMLib:2.8.6’
defaultConfig {
…
ndk {
abiFilters ‘armeabi’, ‘armeabi-v7a’, ‘x86’, ‘x86_64’
}
}
}
main/libs文件夹下所有文件
main/assets/pushDaemon
res/layout加入activity_ke_fu_rong.xml
<?xml version="1.0" encoding="utf-8"?>
加入KeFuActivityR
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
public class KeFuActivityR extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ke_fu_rong);
}
}
清单文件AndroidManifest.xml中
加入权限
application节点里加入
调起客服的activity加入
@Override
public void onResume() {
super.onResume();
@Override
public void onTokenIncorrect() {
LoggerUtils.e(TAG,“onTokenIncorrect()”);
Toast.makeText(MainActivity.this,“onTokenIncorrect()”,Toast.LENGTH_SHORT).show();
}
}
onCreate方法里
//调客服
//首先需要构造使用客服者的用户信息
CSCustomServiceInfo.Builder csBuilder = new CSCustomServiceInfo.Builder();
CSCustomServiceInfo csInfo = csBuilder.nickName(“融云”).build();
RongIM.getInstance().startCustomerServiceChat(MainActivity.this, “申请好的客服ID”, “在线客服”,csInfo);
完成
注:
确保融云开通客服功能(智齿客服)
获取到客服ID