SCSChatEndReason

enum SCSChatEndReason {}

Reasons why a chat session may have ended.

  • Session was ended due to user interaction.

    Declaration

    Objective-C

    SCSChatEndReasonUser = 1

    Swift

    case user = 1
  • Session was ended remotely by the agent.

    Declaration

    Objective-C

    SCSChatEndReasonAgent

    Swift

    case agent = 2
  • Session was ended as a result of no agents being available.

    Declaration

    Objective-C

    SCSChatEndReasonNoAgentsAvailable

    Swift

    case noAgentsAvailable = 3
  • Session was ended due to a network disruption resulting in a timeout.

    Declaration

    Objective-C

    SCSChatEndReasonTimeout

    Swift

    case timeout = 4
  • Session was ended as the result of a fatal error.

    Declaration

    Objective-C

    SCSChatEndReasonSessionError

    Swift

    case sessionError = 5