Published September 20, 2023
Added
-
Added a new interface to support new meeting chat with sending quoted messages and receiving messages with rich text style.
- New interface in
ZoomSDKMeetingActionController.h
.
- (BOOL)isComment; - (BOOL)isThread; - (NSArray<ZoomSDKRichTextStyleItem *> *)getTextStyleItemList; - (NSString*)getThreadID;
- New interface ZoomSDKRichTextStyleOffset in
ZoomSDKMeetingChatController.h
.
@property(nonatomic,assign,readonly)unsigned int positionStart; @property(nonatomic,assign,readonly)unsigned int positionEnd; @property(nonatomic,copy,readonly)NSString* reserve;
- New interface ZoomSDKRichTextStyleItem in
ZoomSDKMeetingChatController.h
:
@interface ZoomSDKRichTextStyleItem : NSObject @property(nonatomic,assign,readonly)ZoomSDKRichTextStyle textStyle; -(NSArray<ZoomSDKRichTextStyleOffset *> *)getTextStyleOffsetList;
- New interface
ZoomSDKChatMessageBuilder
inZoomSDKMeetingChatController.h
.
-(ZoomSDKChatMessageBuilder*)setContent:(NSString*)content; -(ZoomSDKChatMessageBuilder*)setReceiver:(unsigned int)receiver; -(ZoomSDKChatMessageBuilder*)setThreadId:(NSString*)threadId; -(ZoomSDKChatMessageBuilder*)setMessageType:(ZoomSDKChatMessageType)type; -(ZoomSDKChatMessageBuilder*)setQuotePosition:(unsigned int)positionStart positionEnd:(unsigned int)positionEnd; -(ZoomSDKChatInfo*)build;
- New interface
ZoomSDKMeetingChatControllerDelegate
inZoomSDKMeetingChatController.h
:
- (void)onChatMessageNotification:(ZoomSDKChatInfo*)chatInfo;
- New added interface ZoomSDKMeetingChatController in
ZoomSDKMeetingChatController.h
.
@property(nonatomic,assign) id<ZoomSDKMeetingChatControllerDelegate> delegate; -(ZoomSDKChatInfo*)getChatMessageById:(NSString *)messageID; -(ZoomSDKError)sendChatMsgTo:(ZoomSDKChatInfo*)message;
- New added interface in
ZoomSDKMeetingService.h
.
-(ZoomSDKMeetingChatController*)getMeetingChatController;
- New added enum named
ZoomSDKRichTextStyle
inZoomSDKErrors.h
.
ZoomSDKRichTextStyle_None, ZoomSDKRichTextStyle_Bold, ZoomSDKRichTextStyle_Italic, ZoomSDKRichTextStyle_Strikethrough, ZoomSDKRichTextStyle_BulletedList, ZoomSDKRichTextStyle_NumberedList, ZoomSDKRichTextStyle_Underline, ZoomSDKRichTextStyle_FontSize, ZoomSDKRichTextStyle_FontColor, ZoomSDKRichTextStyle_BackgroundColor, ZoomSDKRichTextStyle_Indent, ZoomSDKRichTextStyle_Paragraph, ZoomSDKRichTextStyle_Quote, ZoomSDKRichTextStyle_InsertLink
- New interface in
-
New added interface to detect whether the user has a camera.
- New interface in
ZoomSDKMeetingActionController.h
:
- (BOOL)hasCamera;
- New interface in
-
New added interface to support webinar breakout room.
- New added interface in
ZoomSDKNewBreakoutRoomController.h
.
@property(nonatomic,assign) BOOL isAttendeeContained; @property(nonatomic,assign) BOOL isPanelistCanChooseBO; @property(nonatomic,assign) BOOL isAttendeeCanChooseBO; @property(nonatomic,assign) BOOL isUserConfigMaxRoomUserLimitsEnabled; @property(nonatomic,assign)unsigned int nUserConfigMaxRoomUserLimits; - (BOOL)createWebinarBO:(NSArray<NSString *>*)nameList;
- Moved interfce in
ZoomSDKNewBreakoutRoomController
:
-(ZoomSDKBOUserStatus)getBOUserStatusWithUserID:(NSString *)userID;
- New added interface in
Changed
- Added new dependencies
AnnoUI.bundle
,SwiftZoomKit.framework
, andZoomSetting.framework
in the SDK package.
Fixed
- Fixed an issue where calling the
cleanUp
function while direct sharing connecting caused the app to crash. - Fixed an issue where the
onLocalRecordingStatusChanged
callback couldn't be received when joining a meeting when local recording has been started. - Fixed an issue where the raw recording wasn't working when the user with local recording permission but missing the raw recording token.