Class PrebidNativeAd

java.lang.Object
org.prebid.mobile.PrebidNativeAd

public class PrebidNativeAd extends Object
Response native ad object for all assets.
  • Method Details

    • create

      public static PrebidNativeAd create(String cacheId)
    • addTitle

      public void addTitle(NativeTitle title)
    • addData

      public void addData(NativeData data)
    • addImage

      public void addImage(NativeImage image)
    • getTitles

      public ArrayList<NativeTitle> getTitles()
    • getImages

      public ArrayList<NativeImage> getImages()
    • getDataList

      public ArrayList<NativeData> getDataList()
    • getTitle

      public String getTitle()
      Returns:
      First title or empty string if it doesn't exist
    • getDescription

      public String getDescription()
      Returns:
      First description data value or empty string if it doesn't exist
    • getIconUrl

      public String getIconUrl()
      Returns:
      First icon url or empty string if it doesn't exist
    • getImageUrl

      public String getImageUrl()
      Returns:
      First main image url or empty string if it doesn't exist
    • getCallToAction

      public String getCallToAction()
      Returns:
      First call to action data value or empty string if it doesn't exist
    • getSponsoredBy

      public String getSponsoredBy()
      Returns:
      First sponsored by data value or empty string if it doesn't exist
    • getPrivacyUrl

      public String getPrivacyUrl()
    • registerView

      @Deprecated public boolean registerView(android.view.View view, PrebidNativeAdEventListener listener)
    • registerViewList

      @Deprecated public boolean registerViewList(android.view.View container, List<android.view.View> viewList, PrebidNativeAdEventListener listener)
    • registerView

      public boolean registerView(android.view.View container, List<android.view.View> clickableViews, PrebidNativeAdEventListener listener)
      This API is used to register the view for Ad Events (#onAdClicked(), #onAdImpression, #onAdExpired).
      Parameters:
      container - the native ad container used to track impression
      clickableViews - list of views that should handle click
      listener - must not contain any references to View, Activity, because it can be in memory for a long time. Should be class implementation and not anonymous object. If it is anonymous class it can produce memory leak.
      Returns:
      true if views registered successfully
    • registerPrebidNativeAdEventListener

      protected boolean registerPrebidNativeAdEventListener(PrebidNativeAdEventListener listener)
    • getWinEvent

      public String getWinEvent()
    • getImpEvent

      public String getImpEvent()