BotLibClient
package: com.paradigm.botlib
Inherits from: java.lang.Object
Overview
智能客服基础类,用于连接服务器,使用单例模式,全局只有一个对象
Propertys
public static final int ConnectionIdel = 0;
public static final int ConnectionConnecting = 1;
public static final int ConnectionConnectedRobot = 2;
public static final int ConnectionConnectedHuman = 3;
public static final int ConnectionError = 4;
Methods
public static BotLibClient getInstance()
public void init(Context context, String accessKey)
参数 |
类型 |
说明 |
context |
Context |
应用上下文 |
accessKey |
String |
Access Key |
public void setSource(String visitorSource)
参数 |
类型 |
说明 |
visitorSource |
String |
访客来源 |
public void setVisitor(VisitorInfo visitorInfo)
public void connect()
public void disconnect()
public void askSuggestion(String text)
参数 |
类型 |
说明 |
text |
String |
输入内容 |
public void askQuestion(String text)
参数 |
类型 |
说明 |
text |
String |
文本内容 |
public void askQuestion(MenuItem item, int menuType)
public void askQuestionImage(final File file)
参数 |
类型 |
说明 |
file |
File |
图片文件对象 |
public void askQuestionAudio(final File file)
参数 |
类型 |
说明 |
file |
File |
音频文件对象 |
public void transferToHumanServices()
public ArrayList<Message> getMessageList()
public ArrayList<Message> getMessageList(int msgId, int size)
参数 |
类型 |
说明 |
msgId |
int |
之前获取的最早一条消息ID,首次获取传0 |
size |
int |
获取的最大数量 |
返回值 |
ArrayList<PDMessage*>* |
符合条件的历史消息列表 |
public void removeMessage(Message message)
public void removeMessage(Date date)
参数 |
类型 |
说明 |
date |
Date |
要删除的截止时间 |
public synchronized void removeAllMessages()
public String getLeaveMessageUrl()
参数 |
类型 |
说明 |
返回值 |
String |
留言页面地址 |
public void setConnectionListener(ConnectionListener connectionListener)
public void setMessageListener(MessageListener messageListener)
public String getAccessKey()
参数 |
类型 |
说明 |
返回值 |
String |
Access Key |
public int getConnectionState()
public String getRobotName()
参数 |
类型 |
说明 |
返回值 |
String |
机器人名称 |
public boolean isEnableHuman()
参数 |
类型 |
说明 |
返回值 |
boolean |
是否显示转人工按钮 |