Meeting SDK for macOS API Reference
Loading...
Searching...
No Matches
ZoomSDKNotificationServiceController.h
Go to the documentation of this file.
1
5
6#import <Foundation/Foundation.h>
7#import <ZoomSDK/ZoomSDKErrors.h>
8#import <ZoomSDK/ZoomSDKPresenceHelper.h>
9
10NS_ASSUME_NONNULL_BEGIN
15@interface ZoomSDKInMeetingDeviceInfo : NSObject
19@property (assign, nonatomic,readonly)int index;
20
24@property (copy, nonatomic,readonly, nullable) NSString *deviceName;
25
29@property (copy, nonatomic,readonly, nullable) NSString *meetingTopic;
30
34@property (assign, nonatomic,readonly) long long meetingNumber;
35
39@property (copy, nonatomic,readonly, nullable) NSString *meetingID;
40
44@property (assign, nonatomic,readonly) BOOL isSupportCompanionMode;
45@end
46
47
52@interface ZoomSDKTransferMeetingHandler : NSObject
53
57@property(nonatomic, assign, readonly)ZoomSDKTransferMeetingMode transferMeetingMode;
58
62@property(nonatomic, assign, readonly)BOOL isTransferMeetingSuccess;
63
69@end
70
71
76@protocol ZoomSDKNotificationServiceDelegate <NSObject>
77
83- (void)onTransferMeetingStatus:(BOOL)bSuccess DEPRECATED_MSG_ATTRIBUTE("Use -onTransferMeetingResult:instead");
84
89- (void)onTransferMeetingResult:(ZoomSDKTransferMeetingHandler* _Nullable)handler;
90
96- (void)onMeetingDeviceListChanged:(NSArray <ZoomSDKInMeetingDeviceInfo *>*)deviceList;
97
98@end
99
100
109@property(nonatomic, assign, nullable)id<ZoomSDKNotificationServiceDelegate> delegate;
110
115
121
128- (ZoomSDKError)transferMeeting:(int)index DEPRECATED_MSG_ATTRIBUTE("Use -transferMeeting:transferMeetingMode: instead");
129
135
142- (ZoomSDKError)transferMeeting:(NSString *)meetingId transferMeetingMode:(ZoomSDKTransferMeetingMode)mode;
143@end
144
145NS_ASSUME_NONNULL_END
ZoomSDKTransferMeetingMode
Enumeration of meeting transfer modes.
ZoomSDKError
Enumeration of common errors of SDK.
Provides information about meetings on other signed-in devices.
BOOL isSupportCompanionMode
YES indicates this meeting supports joining in companion mode.
Controller class to manage meeting transfer and presence features.
ZoomSDKPresenceHelper *_Nullable getPresenceHelper()
Gets object of ZoomSDKPresenceHelper.
BOOL isPresenceFeatureEnabled()
Determines whether the presence feature is enabled.
BOOL isTransferMeetingEnabled()
Determines whether the transfer meeting feature is enabled.
id< ZoomSDKNotificationServiceDelegate > delegate
Delegate to receive meeting transfer and presence-related callbacks.
Interface to manage contact presence and meeting invitations.
Provides information and operation interface for the result of meeting transfer.
ZoomSDKTransferMeetingMode transferMeetingMode
Determines current transfer meeting mode.
ZoomSDKError leaveCompanionToJoinMeeting()
Try to leave companion mode and rejoin the meeting in normal mode.
BOOL isTransferMeetingSuccess
Determines transfer meeting is success.