Skip to content

Instantly share code, notes, and snippets.

Jira: [XXX-XXXX](link to issue)

Objective

Describe the problem and what is to be achieved with this pull request...

Type

  • Bug Fix
  • New Feature
extension InAppMessagingManager: InAppMessagingDisplay {
func displayMessage(_ messageForDisplay: InAppMessagingDisplayMessage, displayDelegate: InAppMessagingDisplayDelegate) {
switch messageForDisplay.type {
case .banner:
guard let message = messageForDisplay as? InAppMessagingBannerDisplay else {
displayDelegate.displayError?(for: messageForDisplay, error: InAppMessagingErrors.decodeInAppMessageError)
return
}
DispatchQueue.main.async {
self.showBanner(message: message, displayDelegate: displayDelegate)