NimbusEvent

enum NimbusEvent
extension NimbusEvent : Equatable, Hashable, RawRepresentable

Events sent back when rendering an ad

  • The raw type that can be used to represent all values of the conforming type.

    Every distinct value of the conforming type has a corresponding unique value of the RawValue type, but there may be values of the RawValue type that don’t have a corresponding value of the conforming type.

    Declaration

    Swift

    typealias RawValue = String
  • Ad is done loading

    Declaration

    Swift

    case loaded
  • Companion ad loaded successfully

    Declaration

    Swift

    case loadedCompanionAd(width: Int, height: Int)
  • Ad impression occurred

    Declaration

    Swift

    case impression
  • Ad resumed playing (video ads only)

    Declaration

    Swift

    case resumed
  • Ad paused (video ads only)

    Declaration

    Swift

    case paused
  • Ad was clicked

    Declaration

    Swift

    case clicked
  • First quartile reached (video ads only)

    Declaration

    Swift

    case firstQuartile
  • Midpoint reached (video ads only)

    Declaration

    Swift

    case midpoint
  • Third quartile reached (video ads only)

    Declaration

    Swift

    case thirdQuartile
  • Ad completed (video ads only)

    Declaration

    Swift

    case completed
  • Ad skipped

    Declaration

    Swift

    case skipped
  • Ad was destroyed

    Declaration

    Swift

    case destroyed
  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String {
        case A4, A5, Letter, Legal
    }
    
    print(PaperSize(rawValue: "Legal"))
    // Prints "Optional("PaperSize.Legal")"
    
    print(PaperSize(rawValue: "Tabloid"))
    // Prints "nil"
    

    Declaration

    Swift

    init?(rawValue: RawValue)
  • The corresponding value of the raw type.

    A new instance initialized with rawValue will be equivalent to this instance. For example:

    enum PaperSize: String {
        case A4, A5, Letter, Legal
    }
    
    let selectedSize = PaperSize.Letter
    print(selectedSize.rawValue)
    // Prints "Letter"
    
    print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!)
    // Prints "true"
    

    Declaration

    Swift

    var rawValue: RawValue { get }
  • Undocumented

    Declaration

    Swift

    static func != (lhs: Self, rhs: Self) -> Bool
  • Undocumented

    Declaration

    Swift

    func hash(into hasher: inout Hasher)
  • Undocumented

    Declaration

    Swift

    var hashValue: Int { get }