All Classes and Interfaces

Class
Description
 
 
 
 
Custom browser for internal usage.
A wrapper to get all ad related details like transaction state, price(in future), etc
Base error.
 
Internal ad format.
 
 
 
 
 
 
 
 
 
 
 
AdSize class defines the size of the ad slot to be made available for auction.
 
 
 
 
Public ad unit format.
 
 
 
 
 
Created by matthew.rolufs on 9/1/15.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Contains Banner and Video parameters.
Deprecated.
 
 
 
Describes an OpenRTB banner object
Listener interface representing banner video events.
 
Listener interface representing BannerView events.
This class provides common functionality for Interstitial and Banner ads.
Created by matthew.rolufs on 6/23/15.
Base exception holder class
Base exception provider class
 
 
 
 
 
Performs HTTP communication in the background, i.e.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Holds BidResponses in memory until they are used
 
 
 
The listener interface for receiving browser controls events.
 
 
 
Wraps an JSON calendar event element.
 
 
 
Wraps an JSON calendar repeat rule element.
 
 
 
 
 
 
 
 
 
 
Manager for retrieving network information.
 
 
 
 
 
 
 
Listens for when Creatives are made Relays that back to CreativeFactory's listener
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Wraps an JSON data element.
 
 
 
 
 
 
 
Manager for retrieving device information.
 
 
 
 
 
 
Listener interface representing Display video events.
 
 
 
 
 
 
 
Class for sending events from bids (seatbid.bid.ext.prebid.events.*)
 
 
 
 
Defines the User Id Object from an External Third Party Source
 
 
 
 
 
More of a general task for downloading files w/o feedback on progress
 
 
 
 
 
 
 
 
 
 
 
 
 
The interface gives access to internal calendar implementation which allows to create event through different Android SDK versions
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
Listener interface representing InterstitialAdUnit events.
 
 
 
 
 
 
 
 
Util class to configure InterstitialDisplayProperties based on adConfiguration
 
 
 
 
 
Contains enums for InterstitialVideo sizes and methods to determine if video should be portrait, landscape or aspect ratio
 
 
 
 
 
 
Downloader and fetcher for JS scripts needed for the Prebid SDK (omsdk.js, mraid.js).
 
 
 
Downloader and fetcher for JS scripts needed for the Prebid SDK (omsdk.js, mraid.js).
 
 
 
 
 
 
Manager for retrieving location information.
 
 
 
 
 
 
Managers resolver supply ability to obtain a registered manager and use it respectively.
 
 
 
 
 
 
 
 
A class responsible for parsing "prebidmobilesdk" pass through type from bid response.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Screen metrics needed by the MRAID container.
 
 
 
 
Handles injecting the MRAID javascript to the 2nd webview, when encountering mraid.js urls
 
 
For details of the configuration of native imps, please check this documentation: https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf
 
 
 
 
 
 
 
 
 
 
Specifies what type of event tracking is supported
 
 
 
 
 
 
 
 
For details of the configuration of native parameters, please check this documentation: https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf
 
 
 
 
 
 
 
 
OmAdSessionManager is an implementation of Open Measurement used to track web and native video ad events.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Global Context holder for Prebid SDK.
 
PrebidMediationDelegate is a delegate of custom mediation platform.
 
LogLevel for logging control.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Listener interface representing RewardedAdUnit events.
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
Error will be thrown when server has responded with error status code.
 
 
OpenRTB - API Frameworks
OpenRTB - Video Placement Types
OpenRTB - Playback Methods
OpenRTB - Protocols
OpenRTB - Start Delay
 
 
 
 
 
 
 
 
TargetingParams class sets the Targeting parameters like yob, gender, location and other custom parameters for the adUnits to be made available in the auction.
 
 
 
 
 
 
 
 
Listens for when CreativeFactory is done making a creative When all CreativeFactory's are done, relays that back to Transaction's Listener
 
 
 
 
 
 
 
UrlHandler facilitates handling user clicks on different URLs, allowing configuration for which kinds of URLs to handle and then responding accordingly for a given URL.
UrlHandler.Builder provides an API to configure UrlHandler and create it.
UrlHandler.UrlHandlerResultListener defines the methods that UrlHandler calls when handling a certain click succeeds or fails.
 
 
 
 
 
UserConsent manager.
 
Helps to get/set consents values, checks if UserConsentManager was created (it's created in PrebidMobile.initializeSdk(Context, SdkInitializationListener)).
Container class for advertisement call parameters.
Device connection type.
User gender.
 
 
 
 
 
 
 
 
Error will be thrown when unknown problem has appeared.
 
 
 
 
 
 
 
 
Deprecated.
- For outstream video ads use BannerAdUnit with adUnitFormat parameter: EnumSet.of(AdUnitFormat.VIDEO);
- For instream video ads use InStreamVideoAdUnit.
 
Deprecated.
 
 
 
 
 
 
 
 
 
Deprecated.
Use InterstitialAdUnit constructor with adUnitFormats parameter: EnumSet.of(AdUnitFormat.VIDEO);
Describes an OpenRTB video object