Class NativeBannerAdLoader

java.lang.Object
com.my.target.common.BaseAd
com.my.target.nativeads.NativeBannerAdLoader

public final class NativeBannerAdLoader extends BaseAd
Allows you to load from 1 to 20 banners per one request. You can configure all the same settings that are available for customization in NativeBannerAd (for example, user's gender and age, autoloading images and videos). There is no guarantee that the number of banners specified in the COUNT parameter will be loaded - this parameter indicates the maximum number of banners that you want to receive.
  • Method Details

    • newLoader

      @NonNull public static NativeBannerAdLoader newLoader(int slotId, int bannersCount, @NonNull android.content.Context context)
      The static constructor of the object.
      Parameters:
      slotId - slot number
      bannersCount - maximum number of banners that you want to receive.
      context - application context
      Returns:
      NativeBannerAdLoader object
    • newLoader

      @NonNull public static NativeBannerAdLoader newLoader(int slotId, int bannersCount, @NonNull android.content.Context context, @NonNull MenuFactory menuFactory)
      The static constructor of the object.
      Parameters:
      slotId - slot number
      bannersCount - maximum number of banners that you want to receive.
      context - application context
      menuFactory - menuFactory
      Returns:
      NativeBannerAdLoader object
    • setOnLoad

      @UiThread @NonNull public NativeBannerAdLoader setOnLoad(@Nullable NativeBannerAdLoader.OnLoad onLoad)
      Set listener for loading event
      Parameters:
      onLoad - listener instance, can be null
      Returns:
      NativeBannerAdLoader object
    • getCachePolicy

      public int getCachePolicy()
      Retrieve current cachePolicy
      Returns:
      current cachePolicy
      See Also:
    • setCachePolicy

      public void setCachePolicy(int cachePolicy)
      By default, images and videos are preloaded. You can turn off the automatic loading of images and videos, but keep in mind that downloading them will take extra time, which will create an additional delay in displaying ads in your application.
      Parameters:
      cachePolicy - cache policy needed
      See Also:
    • load

      @UiThread @NonNull public NativeBannerAdLoader load()
      Method responsible for loading data. In case of successful loading, the onLoad method will be called on the object passed as a listener>
      See Also: