Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
zoom_sdk_sms_helper_interface.h
Go to the documentation of this file.
1
6#ifndef _ZOOM_SDK_SMS_HELPER_INTERFACE_H_
7#define _ZOOM_SDK_SMS_HELPER_INTERFACE_H_
8#include "zoom_sdk_platform.h"
9
15{
16public:
24 virtual bool Retrieve(const zTCHAR* country_code, const zTCHAR* phone_number) = 0;
25
31 virtual bool CancelAndLeaveMeeting() = 0;
32
34};
35
41{
42public:
51 virtual bool Verify(const zTCHAR* country_code, const zTCHAR* phone_number, const zTCHAR* verification_code) = 0;
52
58 virtual bool CancelAndLeaveMeeting() = 0;
59
61};
62
88
94{
95public:
100 virtual const zTCHAR* GetCountryID() = 0;
101
106 virtual const zTCHAR* GetCountryName() = 0;
107
112 virtual const zTCHAR* GetCountryCode() = 0;
113
115};
116
149
199#endif
Interface of country information that supports real name auth.
virtual const zTCHAR * GetCountryName()=0
Gets the country name of the current information.
virtual const zTCHAR * GetCountryCode()=0
Gets the country code of the current information.
virtual const zTCHAR * GetCountryID()=0
Gets the country ID of the current information.
Real name auth meeting callback event.
virtual void onRetrieveSMSVerificationCodeResultNotification(SMSVerificationCodeErr result, IZoomVerifySMSVerificationCodeHandler *handler)=0
The callback event for retrieving SMS verification code.
virtual void onVerifySMSVerificationCodeResultNotification(SMSVerificationCodeErr result)=0
The callback event for verification.
virtual void onNeedRealNameAuthMeetingNotification(IVector< IZoomRealNameAuthCountryInfo * > *support_country_list, const zTCHAR *privacy_url, IZoomRetrieveSMSVerificationCodeHandler *handler)=0
If real name auth is needed, this callback will be triggered.
Real name auth meeting helper Interface.
virtual IZoomVerifySMSVerificationCodeHandler * GetReVerifySMSVerificationCodeHandler()=0
Gets verify SMS verification code handler interface.
virtual IZoomRetrieveSMSVerificationCodeHandler * GetResendSMSVerificationCodeHandler()=0
Gets retrieve SMS verification code handler interface.
virtual bool SetDefaultCellPhoneInfo(const zTCHAR *country_code, const zTCHAR *phone_number)=0
Sets default cellphone information to let the user bypass the real name auth to start or join meeting...
virtual bool EnableZoomAuthRealNameMeetingUIShown(bool enable)=0
Sets the visibility of the dialog box of auth real name when needed. Default value: true.
virtual bool SetEvent(IZoomRealNameAuthMeetingEvent *event_)=0
Sets the real name auth meeting helper callback event handler.
virtual IVector< IZoomRealNameAuthCountryInfo * > * GetSupportPhoneNumberCountryList()=0
Gets the list of the country information where the meeting supports real name auth.
Retrieve SMS verification code handler interface.
virtual bool Retrieve(const zTCHAR *country_code, const zTCHAR *phone_number)=0
Retrieves the SMS verification code.
virtual bool CancelAndLeaveMeeting()=0
Ignores the prompt of retrieving the verification code and leaves meeting.
Verify SMS verification code handler interface.
virtual bool CancelAndLeaveMeeting()=0
Ignores the prompt of verifying the verification code and leaves meeting.
virtual bool Verify(const zTCHAR *country_code, const zTCHAR *phone_number, const zTCHAR *verification_code)=0
Verifies the SMS verification code.
#define zTCHAR
SMSVerificationCodeErr
Enumeration of SMS verification error types. Here are more detailed structural descriptions.
@ SMSVerificationCodeErr_Verify_UnknownError
@ SMSVerificationCodeErr_Verify_CodeExpired
@ SMSVerificationCodeErr_Unknown
@ SMSVerificationCodeErr_Retrieve_SendSMSFailed
@ SMSVerificationCodeErr_Retrieve_PhoneNumSendTooFrequent
@ SMSVerificationCodeErr_Success
@ SMSVerificationCodeErr_Retrieve_InvalidPhoneNum
@ SMSVerificationCodeErr_Verify_CodeIncorrect
@ SMSVerificationCodeErr_Retrieve_PhoneNumAlreadyBound