Interface PrebidMobilePluginRenderer
-
- All Implemented Interfaces:
public interface PrebidMobilePluginRendererMain plugin renderer interface.
-
-
Method Summary
Modifier and Type Method Description abstract StringgetName()abstract StringgetVersion()abstract JSONObjectgetData()abstract voidregisterEventListener(PluginEventListener pluginEventListener, String listenerKey)Register a listener related to a specific ad unit config fingerprint in order to dispatch specific ad events abstract voidunregisterEventListener(String listenerKey)Unregister a listener based on an ad unit config fingerprint abstract ViewcreateBannerAdView(Context context, DisplayViewListener displayViewListener, DisplayVideoListener displayVideoListener, AdUnitConfiguration adUnitConfiguration, BidResponse bidResponse)Creates and returns Banner View for a given Bid Response. abstract PrebidMobileInterstitialControllerInterfacecreateInterstitialController(Context context, InterstitialControllerListener interstitialControllerListener, AdUnitConfiguration adUnitConfiguration, BidResponse bidResponse)Creates and returns an implementation of PrebidMobileInterstitialControllerInterface for a given bid response Returns null in the case of an internal error abstract booleanisSupportRenderingFor(AdUnitConfiguration adUnitConfiguration)Returns true only if the given ad unit could be renderer by the plugin booleansendsWinNotice()Returns true if the renderer, or the ad SDK it wraps, sends the win notice for its ads itself. -
-
Method Detail
-
getVersion
abstract String getVersion()
-
getData
abstract JSONObject getData()
-
registerEventListener
abstract void registerEventListener(PluginEventListener pluginEventListener, String listenerKey)
Register a listener related to a specific ad unit config fingerprint in order to dispatch specific ad events
-
unregisterEventListener
abstract void unregisterEventListener(String listenerKey)
Unregister a listener based on an ad unit config fingerprint
-
createBannerAdView
abstract View createBannerAdView(Context context, DisplayViewListener displayViewListener, DisplayVideoListener displayVideoListener, AdUnitConfiguration adUnitConfiguration, BidResponse bidResponse)
Creates and returns Banner View for a given Bid Response. Returns null in the case of an internal error. Don't forget to clean resources in onDetachedFromWindow.
-
createInterstitialController
abstract PrebidMobileInterstitialControllerInterface createInterstitialController(Context context, InterstitialControllerListener interstitialControllerListener, AdUnitConfiguration adUnitConfiguration, BidResponse bidResponse)
Creates and returns an implementation of PrebidMobileInterstitialControllerInterface for a given bid response Returns null in the case of an internal error
-
isSupportRenderingFor
abstract boolean isSupportRenderingFor(AdUnitConfiguration adUnitConfiguration)
Returns true only if the given ad unit could be renderer by the plugin
-
sendsWinNotice
boolean sendsWinNotice()
Returns true if the renderer, or the ad SDK it wraps, sends the win notice for its ads itself.
When a plugin renderer creates the ad, Prebid sends the bid's win notice:
nurl, the Prebid Cache URLs andext.prebid.events.win. Return true so that Prebid does not send it a second time. The default returns false, and Prebid sends the win notice.
-
-
-
-