Package-level declarations

Types

Link copied to clipboard
object AATKit
Link copied to clipboard
class AATKitAdNetworkOptions(var appNexusOptions: AppNexusOptions? = null, var feedAdOptions: FeedAdOptions? = null, var adMobOptions: AdMobOptions? = null, var dfpOptions: DFPOptions? = null, var superAwesomeOptions: SuperAwesomeOptions? = null, var displayIOBanner: DisplayIOOptions? = null, var graviteRTBOptions: GraviteRTBOptions? = null, var metaBiddingOptions: MetaBiddingOptions? = null)

Allows to pass network-specific configurations to AATKit.

Link copied to clipboard
class AATKitConfiguration(val application: Application) : AATKitAbstractConfiguration

Used to set up AATKit.

Link copied to clipboard
Link copied to clipboard

Object containing impression level information.

Link copied to clipboard
data class AATKitNetworkImpression(val price: Double, val currencyCode: String, val precisionType: PriceInfo.PrecisionType)
Link copied to clipboard
class AATKitReward(val name: String, val value: String)

Object describing a reward earned by a user for interacting with a Rewarded Video ad.

Link copied to clipboard
class AATKitRuntimeConfiguration : AATKitAbstractConfiguration

Allows to change settings for AATKit at runtime.

Link copied to clipboard
Link copied to clipboard

Notifies about display reporting events.

Link copied to clipboard
class AdInfo(val priceInfo: PriceInfo?)
Link copied to clipboard
class AdMobOptions(var inlineBannerMaxHeight: Int?)

AdMob specific configuration

Link copied to clipboard
Link copied to clipboard
enum AdType : Enum<AdType>
Link copied to clipboard
class AppNexusOptions(var autoCloseTime: Int? = null, var supportNativeBanner: Boolean = false, var supportVideoBanner: Boolean = false)

AppNexus specific configuration

Link copied to clipboard
Link copied to clipboard

Notifies about AppOpen placement events

Link copied to clipboard

Placement used for obtaining banner ads.

Link copied to clipboard

Notifies about AutoLoad banner placement events

Link copied to clipboard

Placement used for obtaining banner ads.

Link copied to clipboard

Notifies about AutoLoad MultiSIze banner placement events

Link copied to clipboard
interface BannerCache
Link copied to clipboard
Link copied to clipboard

The configuration object to be used when creating a banner placement.

Link copied to clipboard
class BannerPlacementLayout(width: Int, height: Int, gravity: Int, context: Context, dimensionsInPixels: Boolean) : FixedSizeFrameLayout
Link copied to clipboard
class BannerRequest(val delegate: BannerRequestDelegate?)

The request for new banner ad.

Link copied to clipboard

Listener called when the banner request finishes.

Link copied to clipboard

The delegate that can be used to customize the banner request with regards to keyword targeting. If no delegate is set, all networks will get the targeting information.

Link copied to clipboard

Error indicating why the banner request has failed.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface Consent

Used for passing of detailed GDPR consent. Possible implementations: ManagedConsent, SimpleConsent, VendorConsent.

Link copied to clipboard
class DFPOptions(var inlineBannerMaxHeight: Int?)

DFP specific configuration

Link copied to clipboard
class DisplayIOOptions(var interscrollerHeight: Int?, var interscrollerTopOffset: Int?)

Display.io specific configurations

Link copied to clipboard
class FeedAdOptions(var shutterColor: Int? = null, var disableSpinner: Boolean = false)

FeedAd specific configurations

Link copied to clipboard
open class FixedSizeFrameLayout(context: Context, width: Int, height: Int, dimensionsInPixels: Boolean) : FrameLayout
Link copied to clipboard
Link copied to clipboard

Notifies about Fullscreen placement events

Link copied to clipboard
class GraviteRTBOptions(var forceCloseButtonForMraid: Boolean?)

GraviteRTB specific configurations

Link copied to clipboard
interface HaveAdListener

Notifies about have ad events.

Link copied to clipboard

Listener called when the impression is counted.

Link copied to clipboard

Placement used for obtaining banner ads.

Link copied to clipboard

Notifies about InFeed banner placement events

Link copied to clipboard
class ManagedConsent(cmp: CMP, context: Context, delegate: ManagedConsent.ManagedConsentDelegate, showIfNeededSetting: ManagedConsent.ShowIfNeededSetting) : ConsentImplementation, Consent, CMPDelegate

Will present a dialog for the users to grant or withhold their consent.

Link copied to clipboard

AATKit rule mediation type

Link copied to clipboard
class MetaBiddingOptions(var platformId: String)

MetaBidding specific configuration

Link copied to clipboard

Placement used for obtaining banner ads.

Link copied to clipboard

Notifies about Native placement events

Link copied to clipboard
interface NoAdListener

Notifies about no ad events.

Link copied to clipboard

Possible states of GDPR consent

Link copied to clipboard
interface Placement
Link copied to clipboard
class PriceInfo(val price: Double, val currency: PriceInfo.Currency, val precisionType: PriceInfo.PrecisionType)
Link copied to clipboard
class RewardedAdSSVInfo(val userId: String, val customString: String? = null)

An object contains rewarded videos server-side verification data

Link copied to clipboard
Link copied to clipboard

Notifies about RewardedVideo placement events

Link copied to clipboard
class SimpleConsent(val nonIABConsent: NonIABConsent) : ConsentImplementation, Consent

Allows to set the status of Non-IAB consent. Will also read the IAB consent string and CCPA string from SharedPreferences if available.

Link copied to clipboard
class SuperAwesomeOptions(var bannerOptions: SuperAwesomeOptions.BannerOptions?, var interstitialAdOptions: SuperAwesomeOptions.InterstitialAdOptions?, var rewardedVideoOptionsOptions: SuperAwesomeOptions.RewardedVideoOptions?)

SuperAwesome specific configuration

Link copied to clipboard
class VendorConsent(vendorConsentDelegate: VendorConsent.VendorConsentDelegate) : ConsentImplementation, Consent

Type of Consent where the publisher can pass Non-IAB consent state for specific vendors. Will read the IAB consent string and CCPA string from SharedPreferences if available.