编辑: You—灰機 | 2017-10-06 |
2) 在复制过的 res 目录下的 values 文件夹内的 v5_arrays.xml 打开, 删除 位置 和 v5_icon_location ,确保内容如下: 常见问题 相关问题 图片 拍照 人工客服 v5_icon_ques v5_icon_relative_ques v5_icon_photo v5_icon_camera v5_icon_worker 注:上述文件名称中的 x 表示 0~9 中某一数字,表示版本代号,下同. 5.2 初始化 SDK 初始化需要在您自定义的 Application 中执行,示例如下: public class MyApplication extends Application { @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate();
V5ClientAgent.init(this, new V5InitCallback() { @Override public void onSuccess(String response) { V5 智能客服系统 Android 客户端 SDK 接口 深圳市智客网络科技有限公司 www.v5kf.com
9 // TODO Auto-generated method stub Log.i( MyApplication , init success: + response);
} @Override public void onFailure(String response) { // TODO Auto-generated method stub Log.e( MyApplication , init failed: + response);
} });
} } 5.3 消息推送设置 推送参数设置: V5ClientConfig config = V5ClientConfig.getInstance(Context context);
config.setDeviceToken( device_token 字符串 );
// 【必须】,否则离线无法接收通 知,离线消息通知发送到在 V5KF 后台配置的对应推送服务器地址,或者第三方推送平台 推送消息接受会收到后, 在通知栏点击时需要打开客服会话界面. 若您使用第三方推送 平台将会返回一组自定义参数 v5_action : new_message ,以此区分是否是来自 V5 智能 客服系统的消息;
若您使用自己的推送服务器, 您可以在接收到消息后自行标记此消息并推 送到客户端 APP(根据 device_token 识别接收客户端) ,进行启动客服会话界面处理,启动 会话界面参考 5.5. 5.4 用户信息和参数设置 使用 SDK 提供的 UI 集成,需要在启动会话界面之前进行用户信息和参数配置.配置项 如下: // V5客服系统客户端配置 V5ClientConfig config = V5ClientConfig.getInstance(Context context);
config.setShowLog(true);
// 是否打印日志,默认为true config.setLogLevel(V5ClientConfig.LOG_LV_DEBUG);
// 日志级别默认为全部显 示config.setUid( 用户ID字符串 );
// 【必须】,设置用户ID,区分APP登录的不同账号 config.setNickname( 用户昵称 );
// 设置用户昵称 config.setGender(1);
// 设置用户性别 config.setAvatar( 用户头像URL );
// 设置用户头像URL config.setDefaultServiceByWorker(false);
// 是否默认转人工客服 此外,对SDK 中界面上面的内容操作也可以设置自定义的处理方式,如设置链接点击 事件处理以及地图位置消息点击事件,接口如下. V5 智能客服系统 Android 客户端 SDK 接口 深圳市智客网络科技有限公司 www.v5kf.com
10 设置 URL 链接点击监听: V5ClientAgent.getInstance().setURLClickListener(OnURLClickListener listener);
设置地图位置图片点击监听: V5ClientAgent.getInstance().setLocationMapClickListener(OnLocationMap ClickListener listener);
5.5 启动会话界面 通过简单地添加一个在线咨询按钮即可使用智能客服客户端功能, 在按钮点击事件处理 中加入: // 开启对话界面 V5ClientAgent.getInstance().startV5ChatActivity(getApplicationContext ());
6 使用 SDK 接口开发 6.1 导入 libs 库 将下载的 SDK 压缩包内 CoreLib 目录下的 V5KF_core_1.x.x_rxxxx.jar 文件复制到您的项目 libs 目录下. 6.2 代码快速集成 在会话界面需要添加 SDK lib 中的代码,将消息服务集成到您的项目中.具体接口调用 和代码添加如下. 6.2.1 初始化 SDK 初始化需要在您自定义的 Application 中执行,示例如下: public class MyApplication extends Application { @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate();