AdManagerInterstitialAd

abstract class AdManagerInterstitialAd : InterstitialAd


Reklamy zajmujące całą stronę i wyświetlane w naturalnych momentach przejściowych, np. przy zmianie strony, uruchamianiu aplikacji lub wczytywaniu poziomu gry, w przypadku wydawców korzystających z Google Ad Managera. Reklamy pełnoekranowe mają przycisk zamykania, który kończy ich wyświetlanie.

Przykładowy kod:

public class MyActivity extends Activity {
    private AdManagerInterstitialAd adManagerInterstitialAd;
    private Button nextLevelButton;
    private TextView textView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Create a full screen content callback.
        FullScreenContentCallback fullScreenContentCallback = new FullScreenContentCallback() {
            @Override
            public void onAdDismissedFullScreenContent() {
               adManagerInterstitialAd = null;
               // Proceed to the next level.
               goToNextLevel();
            }
        };

        // Load a Google Ad Manager interstitial ad. When a natural transition in the app occurs
        // (such as a level ending in a game), show the interstitial. In this simple example, the
        // press of a button is used instead.
        //
        // If the button is clicked before the interstitial is loaded, the user should proceed to
        // the next part of the app (in this case, the next level).
        //
        // If the interstitial is finished loading, the user will view the interstitial before
        // proceeding.
        AdManagerInterstitialAd.load(
            this,
            "myAdUnitId",
            new AdManagerAdRequest.Builder().build(),
            new AdManagerInterstitialAdLoadCallback() {
                @Override
                public void onAdLoaded(@NonNull AdManagerInterstitialAd ad) {
                    adManagerInterstitialAd = ad;
                    adManagerInterstitialAd.setFullScreenContentCallback(
                        fullScreenContentCallback);
                }

                @Override
                public void onAdFailedToLoad(@NonNull LoadAdError adError) {
                    // Code to be executed when an ad request fails.
                }
            });

        // Create the button to go to the next level.
        nextLevelButton = new Button(this);
        nextLevelButton.setText("Next Level");
        nextLevelButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // Show the interstitial if it is ready. Otherwise, proceed to the next level
                // without ever showing it.
                if (adManagerInterstitialAd != null) {
                    adManagerInterstitialAd.show(MyActivity.this);
                } else {
                    // Proceed to the next level.
                    goToNextLevel();
                }
            }
        });

        // Add the next level button to the layout.
        LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);
        layout.addView(nextLevelButton);

        // Create a TextView to display the current level.
        textView = new TextView(this);
        textView.setText("Level 1");
        layout.addView(textView);

        setContentView(layout);
    }

    public void goToNextLevel() {
        // Show the next level, and disable the next level button since there are no more levels.
        nextLevelButton.setEnabled(false);
        textView.setText("Level 2");
    }
}

Podsumowanie

Konstruktory publiczne

Funkcje publiczne

abstract AppEventListener?

Zwraca wartość AppEventListener dla tego AdManagerInterstitialAd.

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: AdManagerInterstitialAdLoadCallback
)

Wczytuje AdManagerInterstitialAd.

abstract Unit

Ustawia AppEventListener dla tego AdManagerInterstitialAd.

Funkcje dziedziczone

com.google.android.gms.ads.interstitial.InterstitialAd
abstract String

Zwraca identyfikator jednostki reklamowej.

abstract FullScreenContentCallback?

Pobiera FullScreenContentCallback dla tego InterstitialAd.

abstract OnPaidEventListener?

Pobiera OnPaidEventListener dla tego InterstitialAd.

abstract Long

Zwraca identyfikator miejsca docelowego dla tego InterstitialAd.

abstract ResponseInfo

Zwraca obiekt ResponseInfo wczytanej reklamy.

java-static Boolean
isAdAvailable(context: Context, adUnitId: String)

Ta funkcja została wycofana.

Zamiast niej używaj zasady isAdAvailable.

java-static Unit
load(
    context: Context,
    adUnitId: String,
    adRequest: AdRequest,
    loadCallback: InterstitialAdLoadCallback
)

Wczytuje InterstitialAd.

java-static InterstitialAd?
pollAd(context: Context, adUnitId: String)

Ta funkcja została wycofana.

Zamiast niej używaj zasady pollAd.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

Rejestruje wywołanie zwrotne, które ma zostać wywołane, gdy reklamy wyświetlają i odrzucają treści pełnoekranowe.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Ustawia flagę, która określa, czy ten obiekt reklamy pełnoekranowej będzie wyświetlany w trybie immersyjnym.

abstract Unit

Rejestruje wywołanie zwrotne, które ma zostać wywołane, gdy szacunkowe przychody z tej reklamy osiągną określony poziom.

abstract Unit
setPlacementId(placementId: Long)

Ustawia identyfikator miejsca docelowego reklamy pełnoekranowej.

abstract Unit
show(activity: Activity)

Wyświetla reklamę pełnoekranową.

Konstruktory publiczne

AdManagerInterstitialAd

AdManagerInterstitialAd()

Funkcje publiczne

getAppEventListener

abstract fun getAppEventListener(): AppEventListener?

Zwraca wartość AppEventListener dla tego AdManagerInterstitialAd.

ładunek

java-static fun load(
    context: Context,
    adUnitId: String,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: AdManagerInterstitialAdLoadCallback
): Unit

Wczytuje AdManagerInterstitialAd.

Parametry
context: Context

kontekst.

adUnitId: String

Identyfikator jednostki reklamowej.

adManagerAdRequest: AdManagerAdRequest

Żądanie reklamy z informacjami o kierowaniu.

loadCallback: AdManagerInterstitialAdLoadCallback

Wywołanie zwrotne, które ma zostać wywołane po zakończeniu wczytywania reklamy pełnoekranowej Google Ad Managera.

setAppEventListener

abstract fun setAppEventListener(appEventListener: AppEventListener?): Unit

Ustawia AppEventListener dla tego AdManagerInterstitialAd.