soobt_flutter_jd 1.0.3
soobt_flutter_jd: ^1.0.3 copied to clipboard
sobot online flutter
soobt_flutter_jd #
sobot online flutter
##一、 添加依赖和导包
soobt_flutter_jd: ^(填写版本号)
//导包
import "package:soobt_flutter_jd/soobt_flutter_jd.dart";
//实例化
final zhiChiSobot = SoobtFlutterJd();
##二、 方法调用示例 ####登录方法 使用样例
Future<void> login() async {
var params = {
"language": "en",
"host": "https://www.sobot.io",
"account": "[email protected]",
"appid": "2f5420215ce4403483b10b05b87c058c",
"appkey": "1Kv01vd2W6X2",
};
final result = await zhiChiSobot.loginChat(params);
handleJson(result);
}
// {"desc":"登录结果","type":"3","value":"登录成功"}
// value 调用接口结果
// desc 事件描述
// type 回调事件类型
启动方法
使用样例
Future<void> start() async {
var params = {
"language": "en",
"host": "https://www.sobot.io",
"account": "[email protected]",
"appid": "2f5420215ce4403483b10b05b87c058c",
"appkey": "1Kv01vd2W6X2",
};
final result = await zhiChiSobot.startChat(params);
handleJson(result);
}
退出登录方法
使用样例
Future<void> closeSobotChat() async {
var params = {
"language": "en",
"host": "https://www.sobot.io",
"account": "[email protected]",
"appid": "2f5420215ce4403483b10b05b87c058c",
"appkey": "1Kv01vd2W6X2",
};
await zhiChiSobot.logoutChat(params);
}
//{"desc":"退出接口调用","type":"4","value":"Exit successful"}
获取未读消息
使用样例
Future<void> getUnReadMessage() async {
var params = {
"language": "en",
"host": "https://www.sobot.io",
"account": "[email protected]",
"appid": "2f5420215ce4403483b10b05b87c058c",
"appkey": "1Kv01vd2W6X2",
};
final result = await zhiChiSobot.getUnReadMessageUserCount(params);
handleJson(result);
}
回调结果 {"desc":"获取未读消息数","type":"1","value":"3"}
value 代表未读消息数
desc 事件描述
type 回调事件类型
配置参数
// 离开聊天页面是否提醒新消息 ,默认NO (可选,仅iOS使用)
"autoNotifaction": false,
// 是否隐藏主页面返回按钮,默认NO (可选,仅iOS使用)
"hideMainPageBack": false,