9#import <Foundation/Foundation.h>
13@protocol MobileRTCAuthDelegate;
26@property (nullable, assign, nonatomic) id<MobileRTCAuthDelegate>
delegate;
32@property (nullable, retain, nonatomic) NSString *
clientKey;
44@property (nullable, retain, nonatomic) NSString *
jwtToken;
74- (nullable NSString *)generateSSOLoginWebURL:(nonnull NSString*)vanityUrl;
103- (void)enableAutoRegisterNotificationServiceForLogin:(BOOL)enable;
129@protocol MobileRTCAuthDelegate <NSObject>
142- (void)onMobileRTCAuthExpired;
155- (void)onMobileRTCLogoutReturn:(NSInteger)returnValue;
174- (nullable NSString*)getEmailAddress;
180- (nullable NSString*)getUserName;
186- (nullable NSString *)getPMIVanityURL;
192- (BOOL)isTelephoneOnlySupported;
198- (BOOL)isTelephoneAndVoipSupported;
204- (BOOL)is3rdPartyAudioSupported;
210- (nullable NSString *)get3rdPartyAudioInfo;
222- (BOOL)onlyAllowSignedInUserJoinMeeting;
234- (BOOL)isLocalRecordingSupported;
240- (BOOL)isCloudRecordingSupported;
252- (BOOL)isSpecifiedDomainCanJoinFeatureOn;
258- (nullable NSArray <NSString *> *)getDefaultCanJoinUserSpecifiedDomains;
267@property (nonatomic, retain, readonly) NSString * _Nullable email;
268@property (nonatomic, retain, readonly) NSString * _Nullable firstName;
269@property (nonatomic, retain, readonly) NSString * _Nullable lastName;
270@property (nonatomic, assign, readonly)
unsigned long long PMINumber;
272- (
id _Nonnull)initWithEmailAddress:(NSString * _Nonnull)emailAddress firstname:(NSString * _Nonnull)firstName lastName:(NSString * _Nonnull)lastName PMI:(
unsigned long long)PMINumber;
MobileRTCUserType
MobileRTCUserType An enumeration of user types.
MobileRTCMeetingItemRecordType
MobileRTCMeetingItemRecordType An enumeration of meeting recording types in meeting.
MobileRTCNotificationServiceStatus
Enumerations of the type for alive connect service status.
MobileRTCSDKError
An enumeration of SDK error.
MobileRTCMeetingItemAudioType
MobileRTCMeetingItemAudioType An enumeration of audio types in meeting.
MobileRTCLoginFailReason
An enumeration of SDK login.
MobileRTCAuthError
An enumeration of SDK authentication.
It is used to store the profile information of logged-in user.
It is used to store the information of the alternative host.
The method provides support for authorizing MobileRTC.
NSString * clientKey
APP Key got from zoom.us.
void sdkAuth()
Authenticate SDK.
MobileRTCUserType getUserType()
Get user type.
nullable MobileRTCAccountInfo * getAccountInfo()
Specify to get the profile information of logged-in user.
MobileRTCNotificationServiceHelper *_Nullable getNotificationServiceHelper()
Get notification service controller interface.
MobileRTCSDKError unregisterNotificationService()
Unregister notification service.
BOOL logoutRTC()
Specify to logout MobileRTC.
BOOL isLoggedIn()
Check whether mobileRTC is logged-in or not.
id< MobileRTCAuthDelegate > delegate
The property to receive authentication/login events.
NSString * jwtToken
jwt auth token.
NSString * clientSecret
APP secret got from zoom.us.