Attach files on iOS chat - Unified SDK

3 Comments

  • Mick O'Donnell
    Zendesk Product Manager

    Hi Gerson! Thanks for posting this. This could potentially be an issue. Do you mind reporting this with reproduction steps, and the specific version and platform of the SDK that you are using please using the chat widget in the bottom right of your screen? We'll investigate if there is a bug in the respsective SDK. Thank you!

    0
  • Gerson da Cunha

    Hey Mick, thanks for the response.

    I'm using the Unified version of the SDK and building the chat like this. Without the form questions since I'm passing it the visitor's info.

    There's something interesting the way the potential issue reproduces, since it happens only as soon as the Answer bot starts typing, but when an agent is typing (and throughout the whole chat) the attachment button is still there.

    These are the installed dependencies through Cocoapods:

    - ZendeskAnswerBotProvidersSDK (3.0.0):
        - ZendeskSupportProvidersSDK (= 6.0.0)
      - ZendeskAnswerBotSDK (3.0.0):
        - ZendeskAnswerBotProvidersSDK (= 3.0.0)
        - ZendeskMessagingSDK (= 4.0.0)
      - ZendeskChatProvidersSDK (3.0.0)
      - ZendeskChatSDK (3.0.0):
        - ZendeskChatProvidersSDK (= 3.0.0)
        - ZendeskMessagingSDK (= 4.0.0)
      - ZendeskCommonUISDK (7.0.0)
      - ZendeskCoreSDK (3.0.0)
      - ZendeskMessagingAPISDK (4.0.0):
        - ZendeskSDKConfigurationsSDK (= 2.0.0)
      - ZendeskMessagingSDK (4.0.0):
        - ZendeskCommonUISDK (= 7.0.0)
        - ZendeskMessagingAPISDK (= 4.0.0)
      - ZendeskSDKConfigurationsSDK (2.0.0)
      - ZendeskSupportProvidersSDK (6.0.0):
      - ZendeskCoreSDK (= 3.0.0)
      - ZendeskSupportSDK (6.0.0):
        - ZendeskMessagingSDK (= 4.0.0)
        - ZendeskSupportProvidersSDK (= 6.0.0)

     

    This is part of the code I'm using:

    func setup() {
    Chat.initialize(accountKey: accountKey)
    }

    func getMessagingViewController() -> UIViewController {
    do {
    return try buildMessagingViewController()
    } catch {
    logZendeskBuildingError()
        return UIViewController()
    }
    }

    func buildMessagingViewController() throws -> UIViewController {
    Chat.instance?.configuration = chatAPIConfig
    let controller = try Messaging.instance.buildUI(engines: engines,
    configs: [messagingConfiguration, chatConfiguration])
    self.viewController = controller
    return controller
    }
    0
  • Marie White

    Hello

     

    We are having the same issue . Any update ?

    0

Please sign in to leave a comment.

Powered by Zendesk