多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### **初始化** // 配置队列参数 AnyChatQueueOpt *queueOpt = [[AnyChatQueueOpt alloc]init]; queueOpt.priority = @"10"; queueOpt.queueDelegate = self; [AnyChatSDK getInstance].queueOpt = queueOpt; 接口说明: 初始化智能排队配置 返回值: 无 接口参数简介: | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | queueOpt| AnyChatQueueOpt| 智能排队配置类 | 是 | AnyChatQueueOpt 配置类简介: | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | role | BRAC_QueueRole | 角色 <br>BRAC_QUEUE_OPT_ROLE_CLIENT-客户 BRAC_QUEUE_OPT_ROLE_AGENT-坐席 | 是 | | priority | NSString | 优先级 0 - 10 数值越高优先级越高 优先级高的优先安排服务【默认为0,只针对角色为客户有效】 | 是 | | attribute | NSString |业务属性 用户自定义的属性值 可以根据业务需求 自定义传值 | 否 | | autoRoute | BOOL | 自动路由 0 打开 1关闭 | 否 | | queueDelegate | QueueDelegate | 设置代理 | 是 | 遵循代理协议 @interface AnyChatVC : UIViewController <queueDelegate> 实现queueDelegate代理回调: 营业厅变化回调 @param data agentcount 坐席总人数 idleagentcount 空闲坐席人数 - (void)onAreaChanged:(NSDictionary *)data;  收到开始服务回调 @param data agentId 坐席ID  customerId 客户ID  queueId 队列ID - (void)onServiceNotify:(NSDictionary *)data; 排队状态回调 @param data currentPos 当前排队位置 userNumInQueue 队列人数 waitingTime 等待时间 - (void)onProcessChanged:(NSDictionary *)data; 坐席状态变化回调  @param data  status 坐席状态  (0 关闭,不对外提供服务,  1 等待中,可随时接受用户服务,  2 工作中,正在为用户服务,   3 暂停服务,  10 离线) - (void)onAgentStatusChanged:(NSDictionary *)data; 坐席信息变化回调 @param data 坐席信息 - (void)onAgentServiceInfoNotify:(NSDictionary *)data;