免费试用

免费预约解决方案专家

预约解决方案专家,一对一为您服务

-->

KsSdk-Android集成文档

发布时间:2019年08月08日 阅读:
集成文档
一. 导入SDK
在主模块目录下的libs目录(如果没有libs目录则创建libs目录)下导入kssdklibrary-1.2.02.aar
 
 

. 快速集成

1、项目build.gradle中添加repositoris

repositories {
flatDir {
dirs 'libs'
}
}
 
 
 
2.项目build.gradle中添加dependencies
 
compile 'com.squareup.okhttp3:okhttp:3.4.1'
 
compile 'com.zhy:okhttputils:2.6.2'
 
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
 
compile (name: 'kssdklibrary', ext: 'aar')
 

 
 
 
2. 初始化kssdk,其中appKey需要修改为自己配置的字符串,compId为公司ID

 
KSConfig.init(this, "T/z+xakyDBMvBlWPUiQm8JqEaKovIDK9","xxxxxx",new KsInitListener(){
@Override
public void onSuccess() {
//TODO 初始化成功
}
 
 
@Override
public void onError(int code, String message) {
//TODO 初始化失败
}
});
 
 
3. 打开咨询窗口,只有初始化成功后,才能正常打开
 
Intent intent = new KSIntentBuilder(MainActivity.this).build(); startActivity(intent);
 
 
4. 主动关闭对话(比如退出app)
 
KSConfig.closeDialog(MainActivity.this);
 
三、电商功能
1. 绑定会员
构造会员信息对象KsEcv,且初始化时会员ID和会员名称为必填参数构造回调SdkVipCallback
KsEcv ecv =new KsEcv("xxxxxx", "王大锤", "1998-08-08", "2019-09-01 09:00:00",
"男", "1990-01-01", "13858888888", "厦门五缘湾");
SdkVipCallback callback = new SdkVipCallback() { @Override
public void onFail(String errorMessage) {
//TODO 失败回调
}
 
 
@Override
public void onResult(String result) {
//TODO 成功回调
}
};
KSConfig.bindVip(context, ecv,callback);
 
 
桌面客服端效果图

 

2. 发送商品信息足迹

构造会员信息对象KsEcv,会员ID和会员名称为必填参数
构造商品信息对象KsEcg,商品ID,商品名称,商品价格和商品图片为必填参数构造回调SdkVipCallback
KsEcv ecv = new KsEcv("xxxxxx", "王大锤", "1998-08-08", "2019-09-01 09:00:00",
"男", "1990-01-01", "13800000000", "厦门五缘湾");
Map<String, Object> attributes = new HashMap<>(); attributes.put("厂商", "魅族");
attributes.put("标签", "雄起");
String attribute = new JSONObject(attributes).toJSONString();
KsEcg ecg = new KsEcg("meizu00001", "魅族 16s Pro 骁龙855plus 全面屏拍照游戏手机8GB+128GB 黑 之 谧 镜 全 网 通 移 动 联 通 电 信 4G 手 机 双 卡 双 待 ", 2699,"https://img14.360buyimg.com/n0/jfs/t1/67351/34/8538/152014/5d6638e4E0d110c 21/42cd2c435ba01815.jpg", "https://item.jd.com/100004349203.html#crumb-wrap", attribute);
SdkVipCallback callback = new SdkVipCallback() { @Override
public void onFail(String errorMessage) {
//TODO 失败回调
}
 
 
@Override
public void onResult(String result) {
//TODO 成功回调
}
};
KSConfig.goodsTrack(context, ecv, ecg, callback);
 

 

3. 发送商品并打开咨询对话

构造会员信息对象KsEcv,会员ID和会员名称为必填参数
构造商品信息对象KsEcg,商品ID,商品名称,商品价格和商品图片为必填参数构造回调SdkVipCallback
KsEcv ecv = new KsEcv("xxxxxx", "王大锤", "1998-08-08", "2019-09-01 09:00:00",
"男", "1990-01-01", "13800000000", "厦门五缘湾");
Map<String, Object> attributes = new HashMap<>(); attributes.put("厂商", "魅族");
attributes.put("标签", "雄起");
String attribute = new JSONObject(attributes).toJSONString();
KsEcg ecg = new KsEcg("meizu00001", "魅族 16s Pro 骁龙855plus 全面屏拍照游戏手机8GB+128GB 黑 之 谧 镜 全 网 通 移 动 联 通 电 信 4G 手 机 双 卡 双 待 ", 2699,"https://img14.360buyimg.com/n0/jfs/t1/67351/34/8538/152014/5d6638e4E0d110c 21/42cd2c435ba01815.jpg", "https://item.jd.com/100004349203.html#crumb-wrap", attribute);
SdkVipCallback callback = new SdkVipCallback() { @Override
public void onFail(String errorMessage) {
//TODO 失败回调
}
 
 
@Override
public void onResult(String result) {
//TODO 成功回调
}
};
KSConfig.goodsConsult(context, ecv, ecg, callback);

权威认证

ISO27001信息安全管理 高新技术企业 CMMI5

智能声纹云平台
联系我们

服务热线:400-900-1323

售后QQ:800054885

地址:厦门市集美软件园三期B20栋11-13层

快商通公众号二维码

扫码关注微信公众平台