AdVideoFriendlyObstruction

@objc(AASDKAdVideoFriendlyObstruction)
public final class AdVideoFriendlyObstruction : NSObject

An obstruction that is marked as “friendly” for viewability measurement purposes.

  • The view causing the obstruction.

    Declaration

    Swift

    @objc
    public let view: UIView
  • The purpose for registering the obstruction as “friendly”. See AdVideoFriendlyObstructionPurpose for all possible cases.

    Declaration

    Swift

    @objc
    public let purpose: AdVideoFriendlyObstructionPurpose
  • Optional, detailed reasoning for registering this obstruction as “friendly”.

    Declaration

    Swift

    @objc
    public let detailedReason: String?
  • Initializes a “friendly” obstruction.

    Returns a new AdVideoFriendlyObstruction instance.

    Declaration

    Swift

    @objc
    public init(view: UIView, purpose: AdVideoFriendlyObstructionPurpose, detailedReason: String? = nil)

    Parameters

    view

    the view that’s causing the obstruction

    purpose

    purpose of registering view as friendly

    detailedReason

    optional description

  • NSObject implementation for comparing AdVideoFriendlyObstruction instances.

    Declaration

    Swift

    public override func isEqual(_ object: Any?) -> Bool
  • NSObject implementation for comparing AdVideoFriendlyObstruction instances.

    Declaration

    Swift

    public override var hash: Int { get }