AdCompanionView
@objc(AASDKAdCompanionView)
@MainActor
public class AdCompanionView : UIView
extension AdCompanionView: UIGestureRecognizerDelegate
extension AdCompanionView: WKNavigationDelegate
extension AdCompanionView: WKUIDelegate
The view that displays companion ads. It is a UIView
subclass that renders its web-based content internally.
-
An optional delegate object that receives state change notifications from an
AdCompanionView
instance. Typically, this is anUIViewController
instance. This reference should be set to nil before deallocating the delegate.Declaration
Swift
@objc @IBOutlet @MainActor public weak var delegate: AdCompanionViewDelegate?
-
Return the click-through URL for this companion if the loaded resource is a static companion.
Declaration
Swift
@objc @MainActor public var clickThrough: URL? { get }
-
UIView
initializer. Overridden byAdswizzSDK
.Declaration
Swift
@MainActor public override init(frame: CGRect)
-
UIView
initializer. Overridden byAdswizzSDK
.Declaration
Swift
@MainActor public required init?(coder aDecoder: NSCoder)
-
UIView
initializer. Overridden byAdswizzSDK
.Declaration
Swift
@MainActor public override func awakeFromNib()
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor override public func layoutSubviews()
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor override public func didMoveToSuperview()
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor override public func didMoveToWindow()
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor override public var alpha: CGFloat { get set }
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor override public var isHidden: Bool { get set }
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor public override var intrinsicContentSize: CGSize { get }
-
Overridden by
AdswizzSDK
.Declaration
Swift
@MainActor override public func updateConstraints()
-
By default, the
AdCompanionView
instance is considered “deactivated” until it becomes visible on screen. Note that a “deactivated” companion view means that any requests as well as rendering and reporting are not performed.This method forces the
AdCompanionView
instance to recheck its internal visibility state if it is not already “active”. If it passes all visibility checks, the companion view is considered “activated” and renders its content during the ad break.Declaration
Swift
@objc @MainActor public func activateIfNeeded()
-
AdCompanionView
conformance toUIGestureRecognizerDelegate
.Declaration
Swift
@MainActor public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool
-
AdCompanionView
conformance toWKNavigationDelegate
.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
-
AdCompanionView
conformance toWKNavigationDelegate
.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
-
AdCompanionView
conformance toWKNavigationDelegate
.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)
-
AdCompanionView
conformance toWKUIDelegate
.Declaration
Swift
@MainActor public func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView?