JCSDK-iOS
构造函数 | 所有成员列表
<JCGuestCallback>协议 参考

访客回调 更多...

#import <JCGuestCallback.h>

构造函数

(void) - onGetAllGroups:result:
 
(void) - onCallStateChanged:termReason:
 
(void) - onCallQueueCount:time:
 
(void) - onCallPropertyChange:
 
(void) - onNewMemberJoin:
 
(void) - onMemberLeave:
 
(void) - onMemberUpdate:changeParam:
 
(void) - onUrgentResult:
 
(void) - onCheckVerifyResult:error:
 
(void) - onMessageReceive:content:fromUserId:
 
(void) - onInviteDeclined:reason:
 
(void) - onOfflineResult:
 
(void) - onPassOffline
 离线排队过号
 
(void) - onHeldNotify:
 
(void) - onCallTypeTurnedNotify:
 
(void) - onTextMessageRecvNotify:fromUserId:
 
(void) - onSignRequestRecvNotify
 收到签名请求
 

详细描述

访客回调

函数文档

◆ onCallPropertyChange:

- (void) onCallPropertyChange: (JCMediaChannelPropChangeParam *)  changeParam
optional

通话属性改变,重点关注屏幕共享

参数
changeParam通话改变的属性

◆ onCallQueueCount:time:

- (void) onCallQueueCount: (int)  count
time: (int)  time 
optional

当前排队人数,在呼叫发起尚未接通的时间段每5秒上报一次

参数
count当前排队人数
time预计等待时长,单位秒

◆ onCallStateChanged:termReason:

- (void) onCallStateChanged: (JCGuestCallStateChangeType type
termReason: (JCGuestCallTermReason reason 
optional

通话状态改变

参数
type通话状态改变事件
reason挂断原因,只在 type 为 JCGuestCallStateChangeTypeTermed 时需要关注

◆ onCallTypeTurnedNotify:

- (void) onCallTypeTurnedNotify: (JCGuestCallType callType
optional

音视频通话切换通知

参数
callType1:视频通话; 0:语音通话
参见
JCGuestCallType

◆ onCheckVerifyResult:error:

- (void) onCheckVerifyResult: (bool)  pass
error: (NSString *)  error 
optional

业务办理结果

参数
pass业务办理是否通过
error业务办理不通过的原因

◆ onGetAllGroups:result:

- (void) onGetAllGroups: (NSArray< JCCallCenterGroupItem * > *)  groups
result: (bool)  result 
optional

获取业务组号

参数
groups组号列表
result获取结果

◆ onHeldNotify:

- (void) onHeldNotify: (bool)  held
optional

收到保持取回的通知

参数
heldtrue:被保持; false:取回

◆ onInviteDeclined:reason:

- (void) onInviteDeclined: (NSString *)  userId
reason: (NSString *)  reason 
optional

邀请被拒绝

参数
userId对方的 id
reason拒绝理由

◆ onMemberLeave:

- (void) onMemberLeave: (JCMediaChannelParticipant *)  part
optional

通话中有成员离开,仅针对通话建立后的其他成员

参数
part离开的成员

◆ onMemberUpdate:changeParam:

- (void) onMemberUpdate: (JCMediaChannelParticipant *)  part
changeParam: (JCMediaChannelParticipantChangeParam *)  changeParam 
optional

成员属性有更新,常用的有video/audio

参数
part更新的成员
changeParam更新的属性

◆ onMessageReceive:content:fromUserId:

- (void) onMessageReceive: (NSString *)  type
content: (NSString *)  content
fromUserId: (NSString *)  fromUserId 
optional

接收消息的回调

参数
type消息类型
content消息内容
fromUserId消息发送成员userId

◆ onNewMemberJoin:

- (void) onNewMemberJoin: (JCMediaChannelParticipant *)  part
optional

通话中有新成员加入,仅针对通话建立后的其他成员

参数
part新加入的成员

◆ onOfflineResult:

- (void) onOfflineResult: (bool)  result
optional

离线排队结果

参数
result是否成功

◆ onTextMessageRecvNotify:fromUserId:

- (void) onTextMessageRecvNotify: (NSString *)  content
fromUserId: (NSString *)  userId 
optional

收到文本消息

参数
content消息内容
userId发送方的ID

◆ onUrgentResult:

- (void) onUrgentResult: (bool)  agree
optional

座席处理加急的结果

参数
agree加急是否通过