# 客服接口
# 1、接口说明
DANGER
调用客服接口前,请先查询是否存在客服SDK,部分渠道要求游戏不能提供客服功能入口。
import com.dh.DHSDKHelper;
String faqName = DHSDKHelper.query("dh_faqName");
if (faqName == null || faqName.isEmpty()) {
// 无客服SDK,接入方须隐藏客服入口
} else {
// 存在客服SDK,接入方可隐藏客服入口
}
如果值为空字符则表示当前渠道不允许提供,接入方则需要屏蔽客服功能的入口,否则提审会被驳回。
# 2、拉起界面
调用代码示例如下:
import com.dh.DHSDKHelper;
import org.json.JSONObject;
String params = "{}";
try {
params = new JSONObject()
.put("roleId", "100002") // 角色ID
.put("roleName", "陆之岇") // 角色名称
.put("roleLevel", 143) // 角色级别
// .put("uploadsReplayPath", "/yourfilepath.replay") // 可选参数:上传指定的Replay文件绝对路径
// .put("uploadsReplayAlert", "是否上传最近一次录像文件") // 可选参数:上传指定的Replay文件时的提示文案(必须指定文案)
.toString();
} catch (Throwable e) {
e.printStackTrace();
}
/**
* @param activity 上下文
* @param params 接口参数
*/
DHSDKHelper.getInstance().getFaq().showFaqs(activity, params);
字段信息,主要参数说明如下:
参数 | 类型 | 必传字段 | 统一字段 | 说明 |
---|---|---|---|---|
roleId | String | 是 | 是 | 角色ID |
roleName | String | 是 | 是 | 角色名称 |
roleLevel | int | 否 | 是 | 角色等级,城堡等级、钻石等级等 |
uploadsReplayPath | int | 否 | 是 | 上传指定的Replay文件绝对路径 |
uploadsReplayAlert | int | 否 | 是 | 上传指定的Replay文件时的提示文案(必须指定文案) |