Class MediationNativeAdUnit

java.lang.Object
org.prebid.mobile.api.mediation.MediationNativeAdUnit

public class MediationNativeAdUnit extends Object
Mediation native ad unit for Rendering API with AdMob or AppLovin MAX.
  • Constructor Details

    • MediationNativeAdUnit

      public MediationNativeAdUnit(String configId, Object adObject)
      Default constructor.
      Parameters:
      configId - config id.
      adObject - AdMob's (AdManagerAdRequest or AdManagerAdRequest.Builder) or AppLovin's (MaxNativeAdLoader) ad object
  • Method Details

    • fetchDemand

      public void fetchDemand(OnFetchCompleteListener listener)
      Loads ad and applies mediation delegate.
      Parameters:
      listener - callback when operation is completed (success or fail)
    • destroy

      public void destroy()
    • addAsset

      public void addAsset(NativeAsset asset)
    • addEventTracker

      public void addEventTracker(NativeEventTracker tracker)
    • setContextType

      public void setContextType(NativeAdUnit.CONTEXT_TYPE type)
    • setContextSubType

      public void setContextSubType(NativeAdUnit.CONTEXTSUBTYPE subType)
    • setExt

      public void setExt(Object jsonObject)
    • setSeq

      public void setSeq(int seq)
    • setPrivacy

      public void setPrivacy(boolean privacy)
    • setPlacementType

      public void setPlacementType(NativeAdUnit.PLACEMENTTYPE type)
    • setPlacementCount

      public void setPlacementCount(int implementCount)
    • setAUrlSupport

      public void setAUrlSupport(boolean support)
    • setDUrlSupport

      public void setDUrlSupport(boolean support)
    • setAppContent

      public void setAppContent(ContentObject content)
    • getAppContent

      public ContentObject getAppContent()
    • addUserData

      public void addUserData(DataObject dataObject)
    • clearUserData

      public void clearUserData()
    • getUserData

      public ArrayList<DataObject> getUserData()
    • addExtData

      public void addExtData(String key, String value)
    • updateExtData

      public void updateExtData(String key, Set<String> value)
    • removeExtData

      public void removeExtData(String key)
    • clearExtData

      public void clearExtData()
    • addExtKeyword

      public void addExtKeyword(String keyword)
    • addExtKeywords

      public void addExtKeywords(Set<String> keywords)
    • removeExtKeyword

      public void removeExtKeyword(String keyword)
    • clearExtKeywords

      public void clearExtKeywords()