Meeting SDK for iOS API Reference
Loading...
Searching...
No Matches
MobileRTCReminderHelper.h
Go to the documentation of this file.
1//
2// MobileRTCReminderHelper.h
3// MobileRTC
4//
5// Created by Zoom on 3/27/23.
6// Copyright © Zoom Communications, Inc. All rights reserved.
7//
8
9#import <Foundation/Foundation.h>
10#import <UIKit/UIKit.h>
11
14
19@protocol MobileRTCReminderDelegate <NSObject>
20@optional
21
27- (void)onReminderNotify:(MobileRTCReminderContent * _Nullable)content handle:(MobileRTCReminderHandler * _Nullable)handler;
28
29@end
30
35@interface MobileRTCReminderContent : NSObject
39@property (nonatomic, assign) MobileRTCReminderType type;
40
44@property (nonatomic, copy, nullable) NSString *title;
45
49@property (nonatomic, copy, nullable) NSString *content;
50
54@property (nonatomic, assign) BOOL isBlock;
55
59@property (nonatomic, assign) MobileRTCReminderActionType actionType;
60
65- (NSArray<NSNumber*>*_Nonnull)getMultiReminderTypes;
66
67@end
68
73@interface MobileRTCReminderHandler : NSObject
77- (MobileRTCSDKError)accept;
78
82- (MobileRTCSDKError)declined;
83
87- (MobileRTCSDKError)ignore;
88
93- (MobileRTCSDKError)setHideFeatureDisclaimers;
94
99- (BOOL)isNeedExplicitConsent4AICustomDisclaimer;
100
101@end
102
103
112@property(nonatomic, assign) CGPoint center;
116@property(nonatomic, strong) UIColor * _Nullable backgroundColor;
117
118@end
119
123@interface MobileRTCReminderHelper : NSObject
124
128@property (weak, nonatomic) id<MobileRTCReminderDelegate> _Nullable reminderDelegate;
129
133- (void)setDisclaimerBannerUIConfig:(MobileRTCDisclaimerBannerConfig *_Nonnull)config;
134
135@end
136
137
MobileRTCSDKError
Enumeration of SDK error.
MobileRTCReminderActionType
Enumeration of the reminder action type.
MobileRTCReminderType
Enumeration of reminder types.
Config for the simplify dislciamer banner.
The reminder dialog content.
NSString * title
The title of the reminder dialog.
BOOL isBlock
Whether block the user join or stay in the meeting.
MobileRTCReminderActionType actionType
Get the type of the action which user should take after receiving this reminder content.
NSString * content
The detail content of the reminder dialog.
MobileRTCReminderType type
The type of the reminder.
NSArray< NSNumber * > *_Nonnull getMultiReminderTypes()
Get a list of reminder’s type.
The interface to handle the reminder dialog.