Class BaseInterstitialAdUnit

    • Constructor Detail

      • BaseInterstitialAdUnit

        protected BaseInterstitialAdUnit​(android.content.Context context)
    • Method Detail

      • loadAd

        public void loadAd()
        Executes ad loading if no request is running.
      • isLoaded

        public boolean isLoaded()
        Returns:
        true if auction winner was defined, false otherwise
      • show

        public void show()
        Executes interstitial display if auction winner is defined.
      • addContextData

        public void addContextData​(java.lang.String key,
                                   java.lang.String value)
      • updateContextData

        public void updateContextData​(java.lang.String key,
                                      java.util.Set<java.lang.String> value)
      • removeContextData

        public void removeContextData​(java.lang.String key)
      • clearContextData

        public void clearContextData()
      • getContextDataDictionary

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getContextDataDictionary()
      • addContextKeyword

        public void addContextKeyword​(java.lang.String keyword)
      • addContextKeywords

        public void addContextKeywords​(java.util.Set<java.lang.String> keywords)
      • removeContextKeyword

        public void removeContextKeyword​(java.lang.String keyword)
      • getContextKeywordsSet

        public java.util.Set<java.lang.String> getContextKeywordsSet()
      • clearContextKeywords

        public void clearContextKeywords()
      • getPbAdSlot

        public java.lang.String getPbAdSlot()
      • setPbAdSlot

        public void setPbAdSlot​(java.lang.String adSlot)
      • setSkipDelay

        public void setSkipDelay​(int secondsDelay)
        Sets delay in seconds to show skip or close button.
      • setSkipButtonArea

        public void setSkipButtonArea​(double buttonArea)
        Sets skip button percentage size in range from 0.05 to 1. If value less than 0.05, size will be default.
      • setSkipButtonPosition

        public void setSkipButtonPosition​(Position skipButtonPosition)
        Sets skip button position on the screen. Suitable values TOP_LEFT and TOP_RIGHT. Default value TOP_RIGHT.
      • setIsMuted

        public void setIsMuted​(boolean isMuted)
      • setIsSoundButtonVisible

        public void setIsSoundButtonVisible​(boolean isSoundButtonVisible)
      • setMaxVideoDuration

        public void setMaxVideoDuration​(int seconds)
      • setCloseButtonArea

        public void setCloseButtonArea​(double closeButtonArea)
        Sets close button percentage size in range from 0.05 to 1. If value less than 0.05, size will be default.
      • setCloseButtonPosition

        public void setCloseButtonPosition​(Position closeButtonPosition)
        Sets close button position on the screen. Suitable values TOP_LEFT and TOP_RIGHT. Default value TOP_RIGHT.
      • destroy

        public void destroy()
        Cleans up resources when destroyed.
      • loadPrebidAd

        protected void loadPrebidAd()
      • getContext

        protected android.content.Context getContext()
      • isBidInvalid

        protected boolean isBidInvalid()
      • changeInterstitialAdUnitState

        protected void changeInterstitialAdUnitState​(org.prebid.mobile.api.rendering.BaseInterstitialAdUnit.InterstitialAdUnitState state)