3#import <Foundation/Foundation.h>
4#import <ZoomSDK/ZoomSDKErrors.h>
99@property(nonatomic, copy, readonly, nullable) NSString*
pollingID;
103@property(nonatomic, copy, readonly, nullable) NSString*
pollingName;
135@property(nonatomic, copy, readonly, nullable) NSString* pollingID;
139@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionID;
143@property(nonatomic, copy, readonly, nullable) NSString* pollingSubQuestionID;
147@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerID;
151@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerName;
155@property(nonatomic, copy, readonly, nullable) NSString* pollingAnsweredContent;
160@property(nonatomic, assign, readonly) BOOL isChecked;
171@property(nonatomic, copy, readonly, nullable) NSString* pollingID;
175@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionID;
179@property(nonatomic, copy, readonly, nullable) NSString* pollingSubQuestionID;
183@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerID;
187@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerName;
191@property(nonatomic, assign, readonly)
unsigned int selectedCount;
202@property(nonatomic, copy, readonly, nullable) NSString* pollingID;
206@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionID;
210@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionName;
218@property(nonatomic, assign, readonly)
unsigned int answeredCount;
222@property(nonatomic, assign, readonly) BOOL isRequired;
226@property(nonatomic, retain, readonly, nullable) NSArray<ZoomSDKPollingQuestionItem*>* pollingSubQuestionItemList;
230@property(nonatomic, retain, readonly, nullable) NSArray<ZoomSDKPollingAnswerItem*>* pollingAnswerItemList;
238@protocol ZoomSDKPollingControllerDelegate <NSObject>
251- (void)onPollingResultUpdated:(NSString*)pollingID;
256- (void)onPollingListUpdated;
266- (void)onPollingActionResult:(
ZoomSDKPollingActionType)actionType pollingID:(NSString*)pollingID bSuccess:(BOOL)bSuccess errorMsg:(NSString*_Nullable)errorMsg;
273- (void)onPollingQuestionImageDownloaded:(NSString*)questionID path:(NSString*)path;
280- (void)onGetPollingElapsedTime:(NSString*)pollingID elapsedTime:(
unsigned int)elapsedTime;
286- (void)onGetRightAnswerListPrivilege:(BOOL)bCan;
291- (void)onPollingInactive;
302@property(nonatomic, assign, nullable)id<ZoomSDKPollingControllerDelegate> delegate;
316- (BOOL)canShowAnswerResultList:(NSString*)pollingID;
351- (BOOL)canGetRightAnswerItemList:(NSString*)pollingID;
359- (NSString*)getPollingQuestionImagePath:(NSString*)pollingID questionID:(NSString*)questionID;
370- (
ZoomSDKError)getQuestionCharactersLengthRange:(NSString*)pollingID questionID:(NSString*)questionID minLen:(
unsigned int*)minLen maxLen:(
unsigned int*)maxLen;
379- (BOOL)isQuestionCaseSensitive:(NSString*)pollingID questionID:(NSString*)questionID;
385- (NSString*)getActivePollingID;
394- (BOOL)canAddPolling;
408- (BOOL)canEditPolling:(NSString*)pollingID;
423- (BOOL)canDeletePolling:(NSString*)pollingID;
438- (BOOL)canDuplicatePolling:(NSString*)pollingID;
453- (BOOL)canViewPollingResultFromBrowser:(NSString*)pollingID;
460- (
ZoomSDKError)viewPollingResultFromBrowser:(NSString*)pollingID;
473- (BOOL)canStartPolling:(NSString*)pollingID;
494- (BOOL)canRestartPolling:(NSString*)pollingID;
508- (BOOL)canSharePollingResult:(NSString*)pollingID;
515- (
ZoomSDKError)startSharePollingResult:(NSString*)pollingID;
522- (
ZoomSDKError)stopSharePollingResult:(NSString*)pollingID;
536- (BOOL)canDownloadResult;
568- (BOOL)canSubmitPolling:(NSString*)pollingID;
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKPollingStatus
Enumeration of polling statuses.
@ ZoomSDKPollingStatus_Started
@ ZoomSDKPollingStatus_Initial
@ ZoomSDKPollingStatus_Stopped
@ ZoomSDKPollingStatus_ShareResult
ZoomSDKPollingQuestionType
Enumeration of polling question types. For more information, please visit https://support....
@ ZoomSDKPollingQuestionType_LongAnswer
@ ZoomSDKPollingQuestionType_Unknown
@ ZoomSDKPollingQuestionType_Dropdown
@ ZoomSDKPollingQuestionType_ShortAnswer
@ ZoomSDKPollingQuestionType_Matching
@ ZoomSDKPollingQuestionType_RankOrder
@ ZoomSDKPollingQuestionType_Multi
@ ZoomSDKPollingQuestionType_Single
@ ZoomSDKPollingQuestionType_FillBlank
@ ZoomSDKPollingQuestionType_NPS
ZoomSDKPollingType
Enumeration of polling types.
@ ZoomSDKPollingType_Unknown
@ ZoomSDKPollingType_Quiz
@ ZoomSDKPollingType_Poll
ZoomSDKPollingActionType
Enumeration of polling action types.
@ ZoomSDKPollingActionType_Unknown
@ ZoomSDKPollingActionType_Duplicate
@ ZoomSDKPollingActionType_Stop
@ ZoomSDKPollingActionType_ShareResult
@ ZoomSDKPollingActionType_Error
@ ZoomSDKPollingActionType_Delete
@ ZoomSDKPollingActionType_Submit
@ ZoomSDKPollingActionType_StopShareResult
@ ZoomSDKPollingActionType_Start
Polling answer item interface.
Polling answer result item interface.
Polling controller interface.
id< ZoomSDKPollingControllerDelegate > _delegate
ZoomSDKPollingStatus pollingStatus
Polling status.
NSString * pollingName
Polling name.
ZoomSDKPollingType pollingType
Polling type.
NSString * pollingID
Polling ID.
BOOL isLibraryPolling
Determine if is library polling.
unsigned int pollingQuestionCount
Polling question count.
unsigned int totalVotedUserCount
Count of total voted users.
Polling question item interface.