AATAsyncInfeedBannerPlacement

@available(iOS 13.0, *)
@objc
public protocol AATAsyncInfeedBannerPlacement: AATPlacement {
    // MARK: Delegates

    /// Set the placement delegate that will listen to ad loading and display events
    var delegate: AATInfeedBannerPlacementDelegate? { get set }

    /// Sets the placement statistics delegate
    var statisticsDelegate: AATStatisticsDelegate? { get set }

    /// Sets the placement impression delegate
    var impressionDelegate: AATImpressionDelegate? { get set }

    /// Sets the placement collapsible banner options
    var collapsableBannerOptions: AATCollapsibleBannerOptions? { get set }
    /// Request banner ad from the placement
    /// - Parameter request: the ``AATBannerRequest`` to be used
    /// - Returns: ``AATBannerPlacementWrapperView``
    func requestAd(request: AATBannerRequest) async -> AATBannerPlacementWrapperView?

    /// Manually Count an Ad Space
    func countAdSpace()
}

Last updated