Package-level declarations

Contains the classes used to render an Ad from Nimbus.

Types

Link copied to clipboard
abstract class AdController

This interface is used to control an ad unit rendered by Nimbus.

Link copied to clipboard

An event representing a lifecycle event of an ad managed by Nimbus

Link copied to clipboard

Represents the current state of a Nimbus ad managed by an AdController

Link copied to clipboard
class BlockingAdController(val ad: NimbusAd, closeButtonDelayMillis: Int, closeDelayAfterComplete: Int = 0) : AdController
Link copied to clipboard
Link copied to clipboard

A companion ad model for use when making requests or rendering video ads

Link copied to clipboard
interface Interceptor

For internal use only

Link copied to clipboard
Link copied to clipboard
interface Renderer

Interface for defining an renderer to handle a response from Nimbus.

Link copied to clipboard
class StaticAdRenderer : Renderer, Component

Static ad implementation of Renderer.

Link copied to clipboard
class TestDemandRenderer : Renderer, Component
Link copied to clipboard
class VideoAdRenderer(val playerProvider: VideoAdRenderer.PlayerProvider = VastExoPlayerProvider, val requestMimeTypes: Array<String> = arrayOf( MimeTypes.APPLICATION_M3U8, MimeTypes.VIDEO_MP4, MimeTypes.VIDEO_H263, MimeTypes.VIDEO_H264, MimeTypes.VIDEO_FLV, )) : Renderer, Component

Properties

Link copied to clipboard

For debug purposes only. Sets a listener that gets called when possible obstructions are detected.

Functions

Link copied to clipboard

This will disable all click protections on a Nimbus ad, use at your own risk

Link copied to clipboard
fun ViewGroup.refreshingController(adManager: NimbusAdManager, request: NimbusRequest, refreshInterval: Int = 30, caller: NimbusAdManager.Listener): AdController