12#import <Foundation/Foundation.h>
13#import <ZoomSDK/ZoomSDKErrors.h>
15NS_ASSUME_NONNULL_BEGIN
109@property(nonatomic, copy, readonly, nullable) NSString*
pollingID;
113@property(nonatomic, copy, readonly, nullable) NSString*
pollingName;
146@property(nonatomic, copy, readonly, nullable) NSString* pollingID;
150@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionID;
154@property(nonatomic, copy, readonly, nullable) NSString* pollingSubQuestionID;
158@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerID;
162@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerName;
166@property(nonatomic, copy, readonly, nullable) NSString* pollingAnsweredContent;
171@property(nonatomic, assign, readonly) BOOL isChecked;
183@property(nonatomic, copy, readonly, nullable) NSString* pollingID;
187@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionID;
191@property(nonatomic, copy, readonly, nullable) NSString* pollingSubQuestionID;
195@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerID;
199@property(nonatomic, copy, readonly, nullable) NSString* pollingAnswerName;
203@property(nonatomic, assign, readonly)
unsigned int selectedCount;
215@property(nonatomic, copy, readonly, nullable) NSString* pollingID;
219@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionID;
223@property(nonatomic, copy, readonly, nullable) NSString* pollingQuestionName;
231@property(nonatomic, assign, readonly)
unsigned int answeredCount;
235@property(nonatomic, assign, readonly) BOOL isRequired;
239@property(nonatomic, retain, readonly, nullable) NSArray<ZoomSDKPollingQuestionItem*>* pollingSubQuestionItemList;
243@property(nonatomic, retain, readonly, nullable) NSArray<ZoomSDKPollingAnswerItem*>* pollingAnswerItemList;
252@protocol ZoomSDKPollingControllerDelegate <NSObject>
265- (void)onPollingResultUpdated:(NSString*)pollingID;
270- (void)onPollingListUpdated;
280- (void)onPollingActionResult:(
ZoomSDKPollingActionType)actionType pollingID:(NSString*)pollingID bSuccess:(BOOL)bSuccess errorMsg:(NSString*_Nullable)errorMsg;
287- (void)onPollingQuestionImageDownloaded:(NSString*)questionID path:(NSString*)path;
294- (void)onGetPollingElapsedTime:(NSString*)pollingID elapsedTime:(
unsigned int)elapsedTime;
300- (void)onGetRightAnswerListPrivilege:(BOOL)bCan;
305- (void)onPollingInactive;
320@property(nonatomic, assign, nullable)id<ZoomSDKPollingControllerDelegate> delegate;
334- (BOOL)canShowAnswerResultList:(NSString*)pollingID;
369- (BOOL)canGetRightAnswerItemList:(NSString*)pollingID;
377- (NSString*)getPollingQuestionImagePath:(NSString*)pollingID questionID:(NSString*)questionID;
388- (
ZoomSDKError)getQuestionCharactersLengthRange:(NSString*)pollingID questionID:(NSString*)questionID minLen:(
unsigned int*)minLen maxLen:(
unsigned int*)maxLen;
397- (BOOL)isQuestionCaseSensitive:(NSString*)pollingID questionID:(NSString*)questionID;
403- (NSString*)getActivePollingID;
412- (BOOL)canAddPolling;
426- (BOOL)canEditPolling:(NSString*)pollingID;
441- (BOOL)canDeletePolling:(NSString*)pollingID;
456- (BOOL)canDuplicatePolling:(NSString*)pollingID;
471- (BOOL)canViewPollingResultFromBrowser:(NSString*)pollingID;
478- (
ZoomSDKError)viewPollingResultFromBrowser:(NSString*)pollingID;
491- (BOOL)canStartPolling:(NSString*)pollingID;
512- (BOOL)canRestartPolling:(NSString*)pollingID;
526- (BOOL)canSharePollingResult:(NSString*)pollingID;
533- (
ZoomSDKError)startSharePollingResult:(NSString*)pollingID;
540- (
ZoomSDKError)stopSharePollingResult:(NSString*)pollingID;
554- (BOOL)canDownloadResult;
586- (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.