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 friendlydetailedReason
optional description
-
NSObject
implementation for comparingAdVideoFriendlyObstruction
instances.Declaration
Swift
public override func isEqual(_ object: Any?) -> Bool
-
NSObject
implementation for comparingAdVideoFriendlyObstruction
instances.Declaration
Swift
public override var hash: Int { get }