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

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?