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 an UIViewController 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

  • UIView initializer. Overridden by AdswizzSDK.

    Declaration

    Swift

    @MainActor
    public override init(frame: CGRect)
  • UIView initializer. Overridden by AdswizzSDK.

    Declaration

    Swift

    @MainActor
    public required init?(coder aDecoder: NSCoder)
  • UIView initializer. Overridden by AdswizzSDK.

    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()

UIGestureRecognizerDelegate

  • AdCompanionView conformance to UIGestureRecognizerDelegate.

    Declaration

    Swift

    @MainActor
    public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool

WKNavigationDelegate

  • AdCompanionView conformance to WKNavigationDelegate.

    Declaration

    Swift

    @MainActor
    public func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
  • AdCompanionView conformance to WKNavigationDelegate.

    Declaration

    Swift

    @MainActor
    public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
  • AdCompanionView conformance to WKNavigationDelegate.

    Declaration

    Swift

    @MainActor
    public func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void)

WKUIDelegate

  • AdCompanionView conformance to WKUIDelegate.

    Declaration

    Swift

    @MainActor
    public func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView?