iOS Messaging SDK - Version 6.3.0.769
Version 6.3.0.769
iOS Messaging SDK
Release Date: March 15, 2021
Environmental Requirements
The iOS Mobile Messaging SDK version 6.3.0.769 is supported on iOS versions 12 through 14.
This XCFramework was compiled with Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) which means it will work with Swift version 5.2.4 and above.
XCFramework is supported on CocoaPad versions 1.9.0 and greater.
New Features
Voice & Video support:
Voice and Video integration allows brand agents to communicate with consumers via voice or video calls.
KB article: Voice & Video Overview
How to enable feature:
To enable this feature, please contact your LivePerson representative
New Attributes:
enableVoiceVideoCall
Enables or disables the ability for an Agent to start a voice or video call.
- Type: bool
- Default value: false
voiceCallImageIcon
Defines default Image icon for Voice Invite.
- Type: UIImage
- Default value: nil
videoCallImageIcon
Defines default Image icon for Video Invite.
- Type: UIImage
- Default value: nil
voiceVideoAcceptCallButtonImage
Defines default background image for Decline button on Voice & Video Invite
- Type: UIImage
- Default value: nil
voiceVideoDeclineCallButtonImage
Defines default background image for Decline button on Voice & Video Invite
- Type: UIImage
- Default value: nil
voiceVideoEndCallButtonImage
Defines default background image for End button on Voice & Video Invite
- Type: UIImage
- Default value: nil
- Preconditions: This image is only shown on the Voice & Video Invite when Consumer has an active Call
- Notes: To enable this image voiceVideoEndCallButtonType should be set to hangup`
voiceVideoJoinCallButtonImage
Defines default background image for Join button on Voice & Video Invite
- Type: UIImage
- Default value: nil
- Preconditions: This image is only shown on the Voice & Video Invite when Consumer has an active Call
voiceVideoInviteIconTint
Defines default icon tint color on Voice & Video Invite
- Type: UIColor
- Default value: gray
voiceVideoAcceptButtonTint
Defines default tint color for Accept/Join Button on Voice & Video Invite
- Type: UIColor
- Default value: white
- Note: This property controls both the Accept and Join call Button
voiceVideoDeclineButtonTint
Defines default tint color for Decline/End Button on Voice & Video Invite
- Type: UIColor
- Default value: red
- Note: This property controls both the Decline and End call Button
voiceVideoAcceptButtonBackgroundColor
Defines default background color for Accept/Join Button on Voice & Video Invite
- Type: UIColor
- Default value: green
- Note: This property controls both the Accept and Join call Button
voiceVideoDeclineButtonBackgroundColor
Defines default background color for Decline/End Button on Voice & Video Invite
- Type: UIColor
- Default value: clear
- Note: This property controls both the Decline and End call Button
voiceVideoInvitationIconRenderingMode
Defines default rendering mode for Voice or Video Invitation Icon
- Type: UIImage.RenderingMode
- Default value: alwaysTemplate
voiceVideoAcceptButtonRenderingMode
Defines default rendering mode for Accept Button on Voice & Video Invitation
- Type: UIImage.RenderingMode
- Default value: alwaysTemplate
voiceVideoDeclineButtonRenderingMode
Defines default rendering mode for Decline Button on Voice & Video Invitation
- Type: UIImage.RenderingMode
- Default value: alwaysTemplate
voiceVideoEndCallButtonType
Defines which icon to display on Join Button for Voice & Video Invitation
- Type: VoiceVideoEndCallButtonType
- Default value: close
- Preconditions: This type is only shown on the Voice & Video Invite when Consumer has an active Call
voiceVideoButtonsInnerPadding
Defines inner padding between Accept & Decline Buttons on Voice & Video Invitation
- Type: Double
- Default value: 8.0
voiceVideoButtonsOuterPadding
Defines outer padding between Accept & Decline Buttons on Voice & Video Invitation
- Type: Double
- Default value: 24.0
voiceVideoInvitationBubbleBackgroundColor
Defines background color for Voice & Video Bubble
- Type: UIColor
- Default value: light gray
voiceVideoInvitationBubbleBorderColor
Defines border color for Voice & Video Invitation Bubble
- Type: UIColor
- Default value: clear
voiceVideoInvitationBubbleBorderWidth
Defines border width for Voice & Video Invitation Bubble
- Type: Double
- Default value: 0.0
voiceVideoNavigationBackgroundColor
Defines background color of Navigation & Tab Bar for Voice & Video SFSafariViewController
- Type: UIColor
- Default value: gray
voiceVideoNavigationTintColor
Defines tint color for icons on Navigation & Tab Bar Icons for Voice & Video SFSafariViewController
- Type: UIColor
- Default value: black
Enhancements:
Adding Structured Content outer padding configuration:
structuredButtonWidthConstant
Defines padding constraint for Structured Constant elements of button type
Type: CGFloat
Default value: -20.0
Adding Conversation Separator configurations:
conversationSeparatorContentViewTopPadding
Defines the top padding for the conversation separator content view
- Type: CGFloat
- Default value: 0.0
conversationSeparatorContentViewBottomPadding
- Defines the bottom padding for the conversation separator content view
- Type: CGFloat
- Default value: 0.0
Adding Link Preview configuration:
linkPreviewLoadingImage
- Defines image for link preview loader
- Type: UIImage
- Default value: nil
Bug fixes:
- Fixed issue when Conversation Separator padding interfered when setting conversationBackgroundColor
- Fixed issue when Quick Replies will be dismissed when opening menu when in Window Mode
- Fixed issue when inputTextViewTopBorderColor is not properly aligned when there Empty State View is presented (“There are currently no conversations at this time”)
- Fixed issue when VoiceOver won’t read correct label when reading Structured Content cards
- Fixed issue when unread bubble background will not change color when setting conversationBackgroundColor
- Fixed issue when Structured Content timestamp will not resize when setting Large Text on Accessibility Settings
- Fixed issue when Conversation Screen will not take focus and Voice Over will read ViewController behind it.
Crashes fixed
- Fixed crash on LPSDKManager.getBundle() due LPLogger
- Fixed issue when SDK will crash when checking Message Types