7#import <ZoomSDK/ZoomSDKErrors.h>
8#import <ZoomSDK/ZoomSDKNotificationServiceController.h>
10NS_ASSUME_NONNULL_BEGIN
20@property(nonatomic, copy, nullable) NSString *
jwtToken;
37@property(nonatomic, copy, readonly, nullable) NSString *
content;
45@property(nonatomic, copy, readonly, nullable) NSString *
termLink;
49@property(nonatomic, copy, readonly, nullable) NSString *
policyLink;
73@protocol ZoomSDKAuthDelegate;
85@property (assign, nonatomic, nullable) id<ZoomSDKAuthDelegate>
delegate;
108- (NSString*_Nullable)generateSSOLoginWebURL:(NSString*)prefixOfVanityUrl;
115- (
ZoomSDKError)SSOLoginWithWebUriProtocol:(NSString*)uriProtocol;
140- (void)enableAutoRegisterNotificationServiceForLogin:(BOOL)enable;
167@protocol ZoomSDKAuthDelegate <NSObject>
ZoomSDKNotificationServiceStatus
Enumeration of the status of the notification service.
ZoomSDKNotificationServiceError
Enumeration of notification service error codes.
ZoomSDKAuthError
Enumeration of SDK authentication results.
ZoomSDKError
Enumeration of common errors of SDK.
ZoomSDKLoginFailReason
Enumeration of the login failure reasons.
ZoomSDKUserType
Enumeration of user types.
ZoomSDKLoginStatus
Enumeration of ZOOM SDK login status.
Provides information about the currently logged-in user account.
ZoomSDKUserType getSDKUserType()
Gets the type of user.
NSString *_Nullable getDisplayName()
Gets screen name of the user.
Context object containing authentication token information.
NSString * publicAppKey
Public app key used for SDK authentication. Alternative to JWT token.
NSString * jwtToken
JWT token used for SDK authentication.
Provides APIs to authorize the Zoom SDK and manage login or logout.
id< ZoomSDKAuthDelegate > delegate
Delegate to receive auth and login or logout events.
id< ZoomSDKAuthDelegate > _delegate
ZoomSDKError logout()
Logout ZOOM.
ZoomSDKError unregisterNotificationService()
Unregister notification service.
BOOL isAuthorized()
Determines if SDK is authorized.
ZoomSDKAccountInfo *_Nullable getAccountInfo()
Gets account information of the user.
ZoomSDKNotificationServiceController * getNotificationServiceController()
Gets notification service controller interface.
NSString *_Nullable getSDKIdentity()
Gets SDK identity.
Controller class to manage meeting transfer and presence features.
Holds explanatory information related to webinar registration.
NSString * policyLink
PolicyLink of the webinar Registration Explain Info.
NSString * termLink
TermLink of the webinar Registration Explain Info.
NSString * content
Content of the webinar Registration Explain Info.
NSString * accountOwnerLink
AccountOwnerLink of the webinar Registration Explain Info.
void onZoomAuthIdentityExpired()
Specify to get the response of ZOOM SDK authorization identity expired.
void onZoomIdentityExpired()
Specify to get the response if ZOOM identity is expired.
void onZoomSDKLogout()
Specify to get the response of ZOOM SDK logout.