Degraded Experience in Older iOS Versions
The iOS SDK 1.7.0 release features UI SDK built by using SwiftUI. Users who have iOS versions older than iOS 14.0 face a degraded experience because these versions don’t fully support all SwiftUI functionality.
Links in the chat feed messages and pre-chat terms and conditions are detected and clickable in iOS 15 and later versions, which support AttributedString
in SwiftUI. Earlier versions use the function LocalizedStringKey()
to identify links, but this function doesn’t detect all links, leading to some links not being highlighted or clickable.
In iOS 16.0 and earlier versions, the chatbot choice list is displayed in a single stack below the question. Apps running on iOS 16 or later versions show the choice list in a brick-stacked fashion, spread across the width of the screen.
Due to limitations in SwiftUI in iOS 16 and earlier versions, the chat input field doesn’t expand after multiple lines of text are typed. The text isn’t lost, and the user can continue typing, but the field doesn’t expand to show the extra text.
In iOS 15 and earlier versions, the share sheet was displayed in full-screen. In iOS 16 and later versions, the share sheet is shown in half-screen.
In iOS 15 and earlier versions, the Next button on the pre-chat keyboard doesn’t move the focus among fields in the pre-chat form.