JCSDK-iOS
JCGuestCallback.h
1 //
2 // JCGuestCallback.h
3 // JCSDKOC
4 //
5 // Created by Ginger on 2019/3/28.
6 // Copyright © 2019 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "JCGuestConstants.h"
11 #import "JCMediaChannel.h"
12 #import "JCCallCenterItem.h"
13 
19 NS_ASSUME_NONNULL_BEGIN
20 
22 @protocol JCGuestCallback <NSObject>
23 @optional
24 
28 - (void)onGetAllGroups:(NSArray <JCCallCenterGroupItem *> *)groups result:(bool)result;
29 
33 - (void)onCallStateChanged:(JCGuestCallStateChangeType)type termReason:(JCGuestCallTermReason)reason;
34 
38 - (void)onCallQueueCount:(int)count time:(int)time;
39 
42 - (void)onCallPropertyChange:(JCMediaChannelPropChangeParam *)changeParam;
43 
46 - (void)onNewMemberJoin:(JCMediaChannelParticipant *)part;
47 
50 - (void)onMemberLeave:(JCMediaChannelParticipant *)part;
51 
55 - (void)onMemberUpdate:(JCMediaChannelParticipant *)part changeParam:(JCMediaChannelParticipantChangeParam *)changeParam;
56 
59 - (void)onUrgentResult:(bool)agree;
60 
64 - (void)onCheckVerifyResult:(bool)pass error:(NSString *)error;
65 
70 - (void)onMessageReceive:(NSString *)type content:(NSString *)content fromUserId:(NSString *)fromUserId;
71 
75 - (void)onInviteDeclined:(NSString *)userId reason:(NSString *)reason;
76 
79 - (void)onOfflineResult:(bool)result;
80 
82 - (void)onPassOffline;
83 
86 - (void)onHeldNotify:(bool)held;
87 
91 - (void)onCallTypeTurnedNotify:(JCGuestCallType)callType;
92 
96 - (void)onTextMessageRecvNotify:(NSString *)content fromUserId:(NSString *)userId;
97 
100 @end
101 
102 NS_ASSUME_NONNULL_END
103 
JCCallCenterGroupItem
Definition: JCCallCenterItem.h:17
JCGuestCallStateChangeType
JCGuestCallStateChangeType
Definition: JCGuestConstants.h:21
-[JCGuestCallback-p onSignRequestRecvNotify]
void onSignRequestRecvNotify()
收到签名请求
JCGuestCallback-p
访客回调
Definition: JCGuestCallback.h:22
JCMediaChannelParticipantChangeParam
Definition: JCMediaChannelParticipant.h:21
JCGuestCallType
JCGuestCallType
Definition: JCGuestConstants.h:124
-[JCGuestCallback-p onPassOffline]
void onPassOffline()
离线排队过号
JCGuestCallTermReason
JCGuestCallTermReason
Definition: JCGuestConstants.h:49
JCMediaChannelPropChangeParam
Definition: JCMediaChannel.h:27
JCMediaChannelParticipant
Definition: JCMediaChannelParticipant.h:70