Developers!

We are happy to announce that our iOS 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 new interfaces to switch between driving mode, active video view, and gallery view.

    • The interface in MobileRTCMeetingService+InMeeting.h:

      • - (void)switchToActiveSpeaker;

      • - (void)switchToVideoWall;

      • - (void)switchToDriveScene;

  • Added new enum value to allow sending chat to users in the waiting room.

    • The enum in MobileRTCMeetingService+Chat.h:

      typedef enum {
          ///Chat to all participants in the meeting.
          MobileRTCChatGroup_All                   = 0,
          ///Chat to panelists in the webinar.
          MobileRTCChatGroup_Panelists             = 1,
          ///Chat to waiting room user
          MobileRTCChatGroup_SilentModeUsers       = 2,
      }MobileRTCChatGroup;
    
  • Added new enum values to reflect the reason for login failure.

    • The enum in MobileRTCConstants.h:

typedef NS_ENUM(NSUInteger, MobileRTCLoginFailReason) {
    ///login is successful.
    MobileRTCLoginFailReason_Success,
    ///Email login disabled.
    MobileRTCLoginFailReason_EmailLoginDiable,
    ///User not exist.
    MobileRTCLoginFailReason_UserNotExist,
    ///Password is wrong.
    MobileRTCLoginFailReason_WrongPassword,
    ///Account is locked.
    MobileRTCLoginFailReason_AccountLocked,
    ///SDK need update.
    MobileRTCLoginFailReason_SDKNeedUpdate,
    ///Attempts too many times.
    MobileRTCLoginFailReason_TooManyFailedAttempts,
    ///SMS code error.
    MobileRTCLoginFailReason_SMSCodeError,
    ///SMS code expired.
    MobileRTCLoginFailReason_SMSCodeExpired,
    ///Phone number format invalid.
    MobileRTCLoginFailReason_PhoneNumberFormatInValid ,
    ///Login fail other reason.
    MobileRTCLoginFailReason_OtherIssue = 100,
  };
  • Added the ability to remove webinar attendee using the interface removeUser

  • Added the ability to rename webinar attendee using the interface changeName

Changed & Fixed:

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

  • Enhanced the error handling experience and added send a chat to the waiting room function in the sample app.

  • Fixed an issue that the sendChatToUser interface does not properly respect the host settings on chat privilege.

  • Fixed an issue that the sendChatToUser interface provides inconsistent chat behavior when the private chat is disabled.

You may find the latest version of iOS 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!!