Skip to content

iOS Messaging SDK - Version 6.3.0.769

Compare
Choose a tag to compare
@dvillacis94 dvillacis94 released this 15 Mar 23:17
· 81 commits to master since this release

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