Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKReminderController.h
Go to the documentation of this file.
1
5
6
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
67
73@end
74
75
81
88
94
100- (ZoomSDKError)decline:(BOOL)declineAll;
101
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
171@interface ZoomSDKReminderController : NSObject
175@property(nonatomic,assign, nullable) id<ZoomSDKReminderControllerDelegate> delegate;
176
182- (ZoomSDKError)setMultiReminderDisclaimerUIConfig:(ZoomSDKCustomMultiReminderUIConfig *_Nullable)config;
183@end
184NS_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.
ZoomSDKCustomMultiReminderUIConfigItem * alertConfig
Sets the customized config for multiple reminder alert pop-ups.
ZoomSDKCustomMultiReminderUIConfigItem * bannerConfig
Sets the customized config for multiple reminder banner pop-ups.
UI configuration for a single type of reminder popup.
NSPoint center
Sets the customized center point position for multiple reminder pop-ups. You can modify the alert's p...
NSColor * backgroundColor
Sets the customized backgroundColor for multiple reminder pop-ups.
Handles reminders related to enabling smart features (e.g., smart recording).
ZoomSDKError start()
Starts the smart recording.
ZoomSDKError ignore()
Ignore the reminder.
Represents the content of a reminder dialog.
ZoomSDKReminderType type
Gets the reminder’s type.
NSString * title
Gets the reminder dialog content’s title.
NSString * content
Gets the reminder's detail content dialog content.
BOOL isBlocking
Whether to block the user from joining or staying in the meeting.
NSArray * multiReminderTypes
Gets a list of reminder’s type.
ZoomSDKReminderActionType actionType
Gets the action's type which user should take after receiving this reminder content.
Controller for managing reminder-related behavior and UI customization.
id< ZoomSDKReminderControllerDelegate > delegate
Delegate for receiving reminder-related callbacks.
Provides the interface to respond to a reminder dialog.
ZoomSDKError accept()
Accept the reminder.
ZoomSDKError ignore()
Ignore the reminder.
ZoomSDKError setHideFeatureDisclaimers()
Sets not show the disclaimer in subsequent meetings.
BOOL isNeedExplicitConsent4AICustomDisclaimer()
Is need explicit consent for AI custom disclaimer. Only valid for ZoomSDKReminderType_CustomAICompani...
ZoomSDKError decline()
Declined the reminder.