Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKReminderController.h
Go to the documentation of this file.
1
7#import <Foundation/Foundation.h>
8
9NS_ASSUME_NONNULL_BEGIN
14@interface ZoomSDKReminderContent : NSObject
18@property(nonatomic,assign,readonly)ZoomSDKReminderType type;
22@property(nonatomic,copy,readonly,nullable)NSString *title;
26@property(nonatomic,copy,readonly,nullable)NSString *content;
30@property(nonatomic,assign,readonly)BOOL isBlocking;
34@property(nonatomic,assign,readonly)ZoomSDKReminderActionType actionType;
38@property(nonatomic,copy,readonly)NSArray *multiReminderTypes;
39@end
40
41
46@interface ZoomSDKReminderHandler : NSObject
51- (ZoomSDKError)accept;
56- (ZoomSDKError)decline;
61- (ZoomSDKError)ignore;
66- (ZoomSDKError)setHideFeatureDisclaimers;
67
72- (BOOL)isNeedExplicitConsent4AICustomDisclaimer;
73@end
74
75
81
87- (ZoomSDKError)setEnableOption:(ZoomSDKMeetingFeatureEnableOption)option;
88
93- (ZoomSDKError)start;
94
100- (ZoomSDKError)decline:(BOOL)declineAll;
101
106- (ZoomSDKError)ignore;
107
108@end
109
110
115@protocol ZoomSDKReminderControllerDelegate <NSObject>
121- (void)onReminderNotify:(ZoomSDKReminderHandler*)handle reminderContent:(ZoomSDKReminderContent*)content;
122
128- (void)onEnableReminderNotify:(ZoomSDKMeetingEnableReminderHandler*)handle reminderContent:(ZoomSDKReminderContent*)content;
129
130@end
131
132
141@property(nonatomic,assign) NSPoint center;
142
146@property(nonatomic,retain, nullable) NSColor *backgroundColor;
147@end
148
149
158@property(nonatomic,retain, nullable) ZoomSDKCustomMultiReminderUIConfigItem *alertConfig;
159
163@property(nonatomic,retain ,nullable) ZoomSDKCustomMultiReminderUIConfigItem *bannerConfig;
164@end
165
166@interface ZoomSDKReminderController : NSObject
170@property(nonatomic,assign, nullable) id<ZoomSDKReminderControllerDelegate> delegate;
171
177- (ZoomSDKError)setMultiReminderDisclaimerUIConfig:(ZoomSDKCustomMultiReminderUIConfig *_Nullable)config;
178@end
179NS_ASSUME_NONNULL_END
ZoomSDKMeetingFeatureEnableOption
Enumeration of options to enable a specific meeting feature.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKReminderType
Enumeration of reminder types.
ZoomSDKReminderActionType
Enumeration of the reminder action type.
Configuration for customizing multiple reminder popups.
UI configuration for a single type of reminder popup.
Handles reminders related to enabling smart features (e.g., smart recording).
Represents the content of a reminder dialog.
ZoomSDKReminderType type
Get the reminder’s type.
NSString * title
Get the reminder dialog content’s title.
NSString * content
Get the detail content of the reminder dialog content.
BOOL isBlocking
Whether to block the user from joining or staying in the meeting.
NSArray * multiReminderTypes
Get a list of reminder’s type.
ZoomSDKReminderActionType actionType
Get the type of the action which user should take after receiving this reminder content.
Provides the interface to respond to a reminder dialog.