Interface PrebidMobilePluginRenderer

All Known Implementing Classes:
PrebidRenderer

public interface PrebidMobilePluginRenderer
Main plugin renderer interface.
  • Method Details

    • getName

      String getName()
    • getVersion

      String getVersion()
    • getData

      org.json.JSONObject getData()
    • registerEventListener

      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

      void unregisterEventListener(String listenerKey)
      Unregister a listener based on an ad unit config fingerprint
    • createBannerAdView

      android.view.View createBannerAdView(android.content.Context context, DisplayViewListener displayViewListener, DisplayVideoListener displayVideoListener, AdUnitConfiguration adUnitConfiguration, BidResponse bidResponse)
      Creates and returns Banner View for a given Bid Response. Returns nil in the case of an internal error.
      Don't forget to clean resources in View.onDetachedFromWindow().
    • createInterstitialController

      PrebidMobileInterstitialControllerInterface createInterstitialController(android.content.Context context, InterstitialControllerListener interstitialControllerListener, AdUnitConfiguration adUnitConfiguration, BidResponse bidResponse)
      Creates and returns an implementation of PrebidMobileInterstitialControllerInterface for a given bid response Returns nil in the case of an internal error
    • isSupportRenderingFor

      boolean isSupportRenderingFor(AdUnitConfiguration adUnitConfiguration)
      Returns true only if the given ad unit could be renderer by the plugin