iOS API
Instance Methods | List of all members
<MobileRTCWebinarServiceDelegate > Protocol Reference
Inheritance diagram for <MobileRTCWebinarServiceDelegate >:
<MobileRTCMeetingServiceDelegate>

Instance Methods

(void) - onSinkQAConnectStarted
 Callback event when Question and Answer(Q&A) conneAnswerction starts.
 
(void) - onSinkQAConnected:
 Callback event when Q&A is connected/disconnected. More...
 
(void) - OnRefreshQAData
 Callback event when Q&A refresh Data. More...
 
(void) - onSinkQAOpenQuestionChanged:
 Callback event when the open-ended question changes. More...
 
(void) - onSinkQAAddQuestion:success:
 Callback event when add a new question. More...
 
(void) - onSinkQAAddAnswer:success:
 Callback event when add a new answer. More...
 
(void) - onSinkQuestionMarkedAsDismissed:
 Callback event when the new question is marked as dismissed. More...
 
(void) - onSinkReopenQuestion:
 Callback event when the question is opened. More...
 
(void) - onSinkReceiveQuestion:
 Callback event when a new question is received. More...
 
(void) - onSinkReceiveAnswer:
 Callback event when a new answer is received. More...
 
(void) - onSinkUserLivingReply:
 Callback event when the question is living reply. More...
 
(void) - onSinkUserEndLiving:
 Callback event when the question end living reply. More...
 
(void) - onSinkVoteupQuestion:orderChanged:
 Callback event when the question is upvote. More...
 
(void) - onSinkRevokeVoteupQuestion:orderChanged:
 Callback event when the question is revoke upvote. More...
 
(void) - onSinkDeleteQuestion:
 Callback event when delete question. More...
 
(void) - onSinkDeleteAnswer:
 Callback event when delete answer. More...
 
(void) - onSinkQAAllowAskQuestionAnonymouslyNotification:
 Callback event of the permission that user is allowed to ask questions anonymously is changed. More...
 
(void) - onSinkQAAllowAttendeeViewAllQuestionNotification:
 Callback event of the permission that attendee is allowed to view all questions is changed. More...
 
(void) - onSinkQAAllowAttendeeUpVoteQuestionNotification:
 Callback event of the permission that attendee is allowed to submit questions is changed. More...
 
(void) - onSinkQAAllowAttendeeAnswerQuestionNotification:
 Callback event of the permission that user is allowed to answer questions is changed. More...
 
(void) - onSinkWebinarNeedRegister:
 Callback event that user joins a webinar which requires manual approval. More...
 
(void) - onSinkJoinWebinarNeedUserNameAndEmailWithCompletion:
 Callback event that user joins a webinar which requires username and email. More...
 
(void) - onSinkPanelistCapacityExceed
 The function will be invoked once the amount of panelist exceed the upper limit.
 
(void) - onSinkPromptAttendee2PanelistResult:
 The function will be invoked once the amount of the attendee is promoted successfully from attendee to panelist. More...
 
(void) - onSinkDePromptPanelist2AttendeeResult:
 The function will be invoked when panelist is demoted successfully from panelist to attendee. More...
 
(void) - onSinkAllowAttendeeChatNotification:
 The function will be invoked when the chat privilege of attendees changes. More...
 
(void) - onSinkSelfAllowTalkNotification
 The function will be invoked when attendde allow to talk.
 
(void) - onSinkSelfDisallowTalkNotification
 The function will be invoked when attendde disallow to talk.
 

Method Documentation

◆ OnRefreshQAData()

- (void MobileRTCWebinarServiceDelegate) OnRefreshQAData

Callback event when Q&A refresh Data.

Warning
The callback notifies the user that the QA data has been reloaded after the meeting is reconnected.

◆ onSinkAllowAttendeeChatNotification:()

- (void MobileRTCWebinarServiceDelegate) onSinkAllowAttendeeChatNotification: (MobileRTCChatAllowAttendeeChat)  currentPrivilege

The function will be invoked when the chat privilege of attendees changes.

Parameters
currentPrivilegeThe chat privilege of the current attendee.
Warning
only webinar meeting can get the callback.

◆ onSinkDeleteAnswer:()

- (void MobileRTCWebinarServiceDelegate) onSinkDeleteAnswer: (NSArray *_Nonnull)  answerIDArray

Callback event when delete answer.

Parameters
answerIDArrayThe answerIDs.

◆ onSinkDeleteQuestion:()

- (void MobileRTCWebinarServiceDelegate) onSinkDeleteQuestion: (NSArray *_Nonnull)  questionIDArray

Callback event when delete question.

Parameters
questionIDArrayThe questionIDs.

◆ onSinkDePromptPanelist2AttendeeResult:()

- (void MobileRTCWebinarServiceDelegate) onSinkDePromptPanelist2AttendeeResult: (MobileRTCWebinarPromoteorDepromoteError)  errorCode

The function will be invoked when panelist is demoted successfully from panelist to attendee.

Parameters
errorCodeDemotion successful or error type.
Warning
Only meeting host/co-host can get the callback.

◆ onSinkJoinWebinarNeedUserNameAndEmailWithCompletion:()

- (void MobileRTCWebinarServiceDelegate) onSinkJoinWebinarNeedUserNameAndEmailWithCompletion: (BOOL(^)(NSString *_Nonnull username, NSString *_Nonnull email, BOOL cancel))  completion

Callback event that user joins a webinar which requires username and email.

Parameters
cancelCancel to join meeting if user does not provide screen name or meeting password.
completionUser needs to provide username and email to join meeting.

◆ onSinkPromptAttendee2PanelistResult:()

- (void MobileRTCWebinarServiceDelegate) onSinkPromptAttendee2PanelistResult: (MobileRTCWebinarPromoteorDepromoteError)  errorCode

The function will be invoked once the amount of the attendee is promoted successfully from attendee to panelist.

Parameters
errorCodePromotion successful or error type.
Warning
Only meeting host/co-host can get the callback.

◆ onSinkQAAddAnswer:success:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAAddAnswer: (NSString *_Nonnull)  answerID
success: (BOOL)  success 

Callback event when add a new answer.

Parameters
answerIDanswer user id.
successsuccess or not.

◆ onSinkQAAddQuestion:success:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAAddQuestion: (NSString *_Nonnull)  questionID
success: (BOOL)  success 

Callback event when add a new question.

Parameters
questionIDquestion id.
successsuccess or not.

◆ onSinkQAAllowAskQuestionAnonymouslyNotification:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAAllowAskQuestionAnonymouslyNotification: (BOOL)  beAllowed

Callback event of the permission that user is allowed to ask questions anonymously is changed.

Parameters
beAllowedYES means that user can ask question anonymously, otherwise not.

◆ onSinkQAAllowAttendeeAnswerQuestionNotification:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAAllowAttendeeAnswerQuestionNotification: (BOOL)  beAllowed

Callback event of the permission that user is allowed to answer questions is changed.

Parameters
beAllowedYES means that user can answer question, otherwise not.

◆ onSinkQAAllowAttendeeUpVoteQuestionNotification:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAAllowAttendeeUpVoteQuestionNotification: (BOOL)  beAllowed

Callback event of the permission that attendee is allowed to submit questions is changed.

Parameters
beAllowedYES means that the user can submit questions, otherwise not.

◆ onSinkQAAllowAttendeeViewAllQuestionNotification:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAAllowAttendeeViewAllQuestionNotification: (BOOL)  beAllowed

Callback event of the permission that attendee is allowed to view all questions is changed.

Parameters
beAllowedYES means that user can view all questions, otherwise not.

◆ onSinkQAConnected:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAConnected: (BOOL)  connected

Callback event when Q&A is connected/disconnected.

Parameters
connectedThe flag of Q&A is connected/disconnected.

◆ onSinkQAOpenQuestionChanged:()

- (void MobileRTCWebinarServiceDelegate) onSinkQAOpenQuestionChanged: (NSInteger)  count

Callback event when the open-ended question changes.

Parameters
countThe amount of open-ended questions.

◆ onSinkQuestionMarkedAsDismissed:()

- (void MobileRTCWebinarServiceDelegate) onSinkQuestionMarkedAsDismissed: (NSString *_Nonnull)  questionID

Callback event when the new question is marked as dismissed.

Parameters
questionIDThe question ID.

◆ onSinkReceiveAnswer:()

- (void MobileRTCWebinarServiceDelegate) onSinkReceiveAnswer: (NSString *_Nonnull)  answerID

Callback event when a new answer is received.

Parameters
questionIDThe question ID.

◆ onSinkReceiveQuestion:()

- (void MobileRTCWebinarServiceDelegate) onSinkReceiveQuestion: (NSString *_Nonnull)  questionID

Callback event when a new question is received.

Parameters
questionIDThe question ID.

◆ onSinkReopenQuestion:()

- (void MobileRTCWebinarServiceDelegate) onSinkReopenQuestion: (NSString *_Nonnull)  questionID

Callback event when the question is opened.

Parameters
questionIDThe question ID.

◆ onSinkRevokeVoteupQuestion:orderChanged:()

- (void MobileRTCWebinarServiceDelegate) onSinkRevokeVoteupQuestion: (NSString *_Nonnull)  questionID
orderChanged: (BOOL)  orderChanged 

Callback event when the question is revoke upvote.

Parameters
questionIDThe question ID.
order_changedorder change

◆ onSinkUserEndLiving:()

- (void MobileRTCWebinarServiceDelegate) onSinkUserEndLiving: (NSString *_Nonnull)  questionID

Callback event when the question end living reply.

Parameters
questionIDThe question ID.

◆ onSinkUserLivingReply:()

- (void MobileRTCWebinarServiceDelegate) onSinkUserLivingReply: (NSString *_Nonnull)  questionID

Callback event when the question is living reply.

Parameters
questionIDThe question ID.

◆ onSinkVoteupQuestion:orderChanged:()

- (void MobileRTCWebinarServiceDelegate) onSinkVoteupQuestion: (NSString *_Nonnull)  questionID
orderChanged: (BOOL)  orderChanged 

Callback event when the question is upvote.

Parameters
questionIDThe question ID.
order_changedorder change

◆ onSinkWebinarNeedRegister:()

- (void MobileRTCWebinarServiceDelegate) onSinkWebinarNeedRegister: (NSString *_Nonnull)  registerURL

Callback event that user joins a webinar which requires manual approval.

Parameters
registerURLThe register URL.

The documentation for this protocol was generated from the following file: