NativeAdLoader

public interface NativeAdLoader


Summary

Nested types

public static class NativeAdLoader.Companion

Public methods

default static final void
load(
    @NonNull NativeAdRequest adRequest,
    @NonNull NativeAdLoaderCallback adLoadCallback
)

Loads a native ad, providing the result via adLoadCallback.

default static final void
load(
    @NonNull NativeAdRequest adRequest,
    int numberOfAds,
    @NonNull NativeAdLoaderCallback adLoadCallback
)

Loads multiple native ads, providing the result via adLoadCallback.

default static final void
loadFromAdResponse(
    @NonNull String adResponse,
    @NonNull NativeAdLoaderCallback adLoadCallback
)

Loads a native ad, providing the result via adLoadCallback.

Public methods

load

default static final void load(
    @NonNull NativeAdRequest adRequest,
    @NonNull NativeAdLoaderCallback adLoadCallback
)

Loads a native ad, providing the result via adLoadCallback.

Parameters
@NonNull NativeAdRequest adRequest

An ad request with targeting information.

@NonNull NativeAdLoaderCallback adLoadCallback

A callback to be invoked when loading completes.

load

default static final void load(
    @NonNull NativeAdRequest adRequest,
    int numberOfAds,
    @NonNull NativeAdLoaderCallback adLoadCallback
)

Loads multiple native ads, providing the result via adLoadCallback. Invokes adLoadCallback up to numberOfAds times, which may include any combination of the following: NativeAdLoaderCallback.onNativeAdLoaded, NativeAdLoaderCallback.onCustomNativeAdLoaded, NativeAdLoaderCallback.onBannerAdLoaded, NativeAdLoaderCallback.onAdFailedToLoad.

Invokes NativeAdLoaderCallback.onAdLoadingCompleted once all ads have completed loading.

Parameters
@NonNull NativeAdRequest adRequest

An ad request with targeting information.

int numberOfAds

The maximum number of ads to load.

@NonNull NativeAdLoaderCallback adLoadCallback

A callback to be invoked when loading completes.

loadFromAdResponse

default static final void loadFromAdResponse(
    @NonNull String adResponse,
    @NonNull NativeAdLoaderCallback adLoadCallback
)

Loads a native ad, providing the result via adLoadCallback.

Parameters
@NonNull String adResponse

An ad response from a server-to-server ad request.

@NonNull NativeAdLoaderCallback adLoadCallback

A callback to be invoked when loading completes.