Developers!

We are happy to announce that our macOS SDK has been updated to v5.4.54802.0124, and it is available in Zoom App Marketplace.

In this version, we have included the following changes:

Added:

  • Added a new callback to show the login failed reasons.

    • The callback in ZoomSDKAuthService.h:

      • - (void)onZoomSDKLoginResult:(ZoomSDKLoginStatus)loginStatus failReason:(ZoomSDKLoginFailReason)reason

    • The enum in ZoomSDKErrors.h:

typedef enum
{
    ZoomSDKLoginFailReason_None = 100,
    //Email login disabled.
    ZoomSDKLoginFailReason_EmailLoginDisabled,
    //User not exist.
    ZoomSDKLoginFailReason_UserNotExist,
    //Password is wrong.
    ZoomSDKLoginFailReason_WrongPassword,
    //Account is locked.
    ZoomSDKLoginFailReason_AccountLocked,
    //SDK need update.
    ZoomSDKLoginFailReason_SDKNeedUpdate,
    //Attemps too many times.
    ZoomSDKLoginFailReason_TooManyFailedAttempts,
    // SMS code error.
    ZoomSDKLoginFailReason_SMSCodeError,
    //SMS code expired.
    ZoomSDKLoginFailReason_SMSCodeExpired,
    //Phone number format invalid.
    ZoomSDKLoginFailReason_PhoneNumberFormatInValid,
    //Login fail other reason.
    ZoomSDKLoginFailReason_Other,
}ZoomSDKLoginFailReason;
  • Added a new interface to get the user info of the current user.

    • The interface in ZoomSDKMeetingActionController.h:

      • - (ZoomSDKUserInfo*)getMyself;

Changed & Fixed:

  • Following the change of the Zoom Client to block the unencrypted traffic.

  • Changed the return value of the interface getUserByUserID from error status to a ZoomSDKUserInfo object.

  • Fixed an issue that the meeting info is accessible through the sharing toolbar after disabling the meeting info.

  • Fixed an issue that the interface - (BOOL)canSwapToShowShareViewOrVideo does not work.

  • Fixed an issue that the userID returned from the callback - (void)onSharingStatus:(ZoomSDKShareStatus)status User:(unsigned int)userID is different from the participant’s userID.

  • Fixed an issue that the interface swapToShowShareViewOrVideo and isDisplayingShareViewOrVideo is not working.

  • Fixed an issue that sending a message to all users returns an invalid parameter error.

  • Fixed an issue that the closed caption messages display twice when there isn’t any 3rd party CC service enabled.

  • Fixed an issue where the interface getCallInNumberInfo provides the incorrect phone numbers of the call-in users.

Deprecated:

  • - (void)onZoomSDKLogin:(ZoomSDKLoginStatus)loginStatus failReason:(NSString*)reason

You may find the latest version of macOS SDK on the download page on App Marketplace (The same location as your SDK key & secret).

Should you have any questions while upgrading our SDK, please visit our Developer Forum and our SDK experts will be more than happy to assist you over there.

Happy Zooming!!