视频客服插件 - iOS v2401.0
载入中...
搜索中...
未找到
构造函数 | 类方法 | 所有成员列表
JCCGuestManager类 参考

插件接口管理类 更多...

#import <JCCGuestManager.h>

构造函数

(BOOL) - queryAllGroups
 获取业务号列表
 
(BOOL) - call:callParam:oneToOne:
 发起呼叫
 
(BOOL) - answer
 接听来电
 
(BOOL) - term
 结束通话
 
(void) - showSignView
 通话中唤起电子签名 签名结果通过 onSignRequestComplete 回调通知
 
(void) - showTalkingView:
 启用通话页面
 
(void) - setCallParam:
 设置呼叫参数,在接听场景下会根据此配置来设置通话参数
 
(void) - addCallback:
 订阅回调
 
(void) - removeCallback:
 取消订阅回调
 
- 构造函数 继承自 JCCCommonManager
(BOOL) - login:
 初始化并登录,登录结果通过 onLogin 回调通知
 
(BOOL) - logout
 登出并销毁,登出结果通过 onLogout 回调通知
 
(JCCClientState- getClientLoginState
 获取当前登录状态
 
(int) - sendOnlineMessage:userId:
 发送在线消息
 
(bool) - sendMessageInCall:content:toUserId:
 透明通道发送消息给某个成员,userId 传空则发送给所有成员,消息内容不能大于4K
 
(void) - uploadFile:type:filePath:fileName:
 上传文件
 
(void) - uploadFile:
 上传文件
 
(NSString *) - getCallId
 获取通话ID
 
(void) - setCustomConfig:
 设置定制配置参数
 
(void) - setVideoAngle:
 设置视频旋转角度
 
(void) - miniTalkingWindow
 
(void) - restoreTalkingWindow
 
(JCCVersion *) - getVersion
 获取SDK和底层库的版本号信息
 
(void) - addCallback:
 订阅回调
 
(void) - removeCallback:
 取消订阅回调
 
- 构造函数 继承自 <JCCCommonCallback>
(void) - onLogin:reason:
 登录结果回调
 
(void) - onLogout:
 登出回调
 
(void) - onOnlineMessageSendResult:operatorId:
 在线消息发送结果
 
(void) - onOnlineMessageReceived:userId:
 收到在线消息
 
(void) - onUploadFileResult:response:
 文件上传成功
 
(void) - onUploadFileError:error:
 文件上传失败
 
(void) - onMessageInCallReceived:content:fromUserId:
 接收通话中消息的回调
 
(void) - onError:errorCodeDetail:
 
(void) - onSystemPhoneStateChanged:oldState:
 
(BOOL) - onViewEvent:
 
- 构造函数 继承自 <JCCGuestCallback>
(void) - onGetAllGroups:result:
 获取业务号列表结果回调
 
(void) - onCallStateChanged:inviter:termReason:
 通话状态改变回调
 
(void) - onSignRequestComplete:filePath:
 电子签名文件保存回调
 

类方法

(JCCGuestManager *) + shared
 获取管理类单例
 

额外继承的成员函数

- Protected 属性 继承自 JCCCommonManager
 __pad0__: NSObject@property (nonatomic
 
strong E engine
 

详细描述

插件接口管理类

函数文档

◆ addCallback:

- (void) addCallback: (id< JCCGuestCallback >)  callback

订阅回调

参数
callback回调代理对象

◆ answer

- (BOOL) answer

接听来电

返回
接口调用结果

◆ call:callParam:oneToOne:

- (BOOL) call: (NSString *)  number
callParam: (JCCGuestCallParam *)  callParam
oneToOne: (BOOL)  oneToOne 

发起呼叫

参数
number组号或座席用户ID
callParam设置创建呼叫参数
oneToOne是否为点对点呼叫,当为点对点呼叫时,number 参数需传入座席用户ID;反之则传入业务组号
返回
接口调用结果
  • YES 表示调用成功,呼叫结果通过 onCallStateChanged 回调通知
  • NO 表示调用异常

◆ queryAllGroups

- (BOOL) queryAllGroups

获取业务号列表

返回
接口调用结果
  • YES 表示调用成功,查询结果通过 onGetAllGroups 回调通知
  • NO 表示调用异常

◆ removeCallback:

- (void) removeCallback: (id< JCCGuestCallback >)  callback

取消订阅回调

参数
callback回调代理对象

◆ setCallParam:

- (void) setCallParam: (JCCGuestCallParam *)  callParam

设置呼叫参数,在接听场景下会根据此配置来设置通话参数

注解
需在呼叫前设置
参数
callParam呼叫配置参数

◆ showTalkingView:

- (void) showTalkingView: (BOOL)  animated

启用通话页面

注解
需确保通话状态为通话中再调用
参数
animated是否显示弹出动画

◆ term

- (BOOL) term

结束通话

返回
接口调用结果
  • YES 表示调用成功
  • NO 表示调用异常