RewardedAd

public abstract class RewardedAd


Mit dieser Klasse werden Anzeigen mit Prämie angefordert und ausgeliefert.

public class MainActivity extends AppCompatActivity {

    private RewardedAd rewardedAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        FullScreenContentCallback fullScreenContentCallback =
            new FullScreenContentCallback() {
                @Override
                public void onAdShowedFullScreenContent() {
                    // Code to be invoked when the ad showed full screen content.
                }

                @Override
                public void onAdDismissedFullScreenContent() {
                    rewardedAd = null;
                    // Code to be invoked when the ad dismissed full screen content.
                }
            };

        RewardedAd.load(
            this,
            "adUnitId",
            new AdRequest.Builder().build(),
            new RewardedAdLoadCallback() {
                @Override
                public void onAdLoaded(RewardedAd ad) {
                    findViewById(R.id.display_button).setVisibility(View.VISIBLE);
                    rewardedAd = ad;
                    rewardedAd.setFullScreenContentCallback(fullScreenContentCallback);
                }
            });
    }

    public void onDisplayButtonClicked(View view) {
        if (rewardedAd != null) {
            rewardedAd.show(
                this,
                new OnUserEarnedRewardListener() {
                    @Override
                    public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
                        Toast.makeText(
                            MainActivity.this,
                            "onRewarded! currency: "
                                + rewardItem.getType() + "    amount: "
                                + rewardItem.getAmount(), Toast.LENGTH_SHORT).show();
                    }
                });
        }
    }
}

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

abstract Bundle

Hier werden alle verfügbaren Anzeigenmetadaten für diese RewardedAd abgerufen.

abstract @NonNull String

Die Anzeigenblock-ID.

abstract @Nullable FullScreenContentCallback

Ruft die FullScreenContentCallback für diese RewardedAd ab.

abstract @Nullable OnAdMetadataChangedListener

Ruft die OnAdMetadataChangedListener für diese RewardedAd ab.

abstract @Nullable OnPaidEventListener

Ruft die OnPaidEventListener für diese RewardedAd ab.

abstract @NonNull ResponseInfo

Gibt das ResponseInfo-Objekt für die geladene Anzeige zurück.

abstract @NonNull RewardItem

Ruft das Prämienelement für die geladene Anzeige mit Prämie ab.

static boolean
isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

Diese Methode ist veraltet.

Verwenden Sie stattdessen isAdAvailable.

static void
load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedAdLoadCallback loadCallback
)

Lädt einen RewardedAd.

static void
load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedAdLoadCallback loadCallback
)

Lädt einen RewardedAd.

static @Nullable RewardedAd
pollAd(@NonNull Context context, @NonNull String adUnitId)

Diese Methode ist veraltet.

Verwenden Sie stattdessen pollAd.

abstract void

Registriert einen Rückruf, der aufgerufen wird, wenn Anzeigen im Vollbild angezeigt und geschlossen werden.

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

Hiermit wird festgelegt, ob dieses Anzeigenobjekt mit Prämie im Vollbildmodus angezeigt wird.

abstract void

Legt die OnAdMetadataChangedListener für diese RewardedAd fest.

abstract void

Registriert einen Rückruf, der aufgerufen wird, wenn mit dieser Anzeige voraussichtlich Einnahmen erzielt wurden.

abstract void

Legt ServerSideVerificationOptions für diese RewardedAd fest.

abstract void
show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

Die Anzeige mit Prämie.

Öffentliche Konstruktoren

RewardedAd

public RewardedAd()

Öffentliche Methoden

getAdMetadata

public abstract Bundle getAdMetadata()

Hier werden alle verfügbaren Anzeigenmetadaten für diese RewardedAd abgerufen. Die Anzeigenmetadaten sind leer, wenn die geladene Anzeige keine Metadaten enthält. Anzeigenmetadaten werden möglicherweise nach dem Laden aktualisiert. Mit onAdMetadataChanged können Sie nach Änderungen suchen.

getAdUnitId

public abstract @NonNull String getAdUnitId()

Die Anzeigenblock-ID.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Ruft die FullScreenContentCallback für diese RewardedAd ab.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Ruft die OnAdMetadataChangedListener für diese RewardedAd ab.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Ruft die OnPaidEventListener für diese RewardedAd ab.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Gibt das ResponseInfo-Objekt für die geladene Anzeige zurück.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

Ruft das Prämienelement für die geladene Anzeige mit Prämie ab.

isAdAvailable

public static boolean isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

Gibt true zurück, wenn eine verfügbare Anzeige mit Prämie von startPreload geladen wurde.

load

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdManagerAdRequest adManagerAdRequest,
    @NonNull RewardedAdLoadCallback loadCallback
)

Lädt einen RewardedAd.

Parameter
@NonNull Context context

Der Kontext.

@NonNull String adUnitId

Die Anzeigenblock-ID.

@NonNull AdManagerAdRequest adManagerAdRequest

Eine Google Ad Manager-Anzeigenanfrage mit Targeting-Informationen.

@NonNull RewardedAdLoadCallback loadCallback

Ein Callback, der aufgerufen wird, wenn das Laden einer Anzeige mit Prämie abgeschlossen ist.

load

public static void load(
    @NonNull Context context,
    @NonNull String adUnitId,
    @NonNull AdRequest adRequest,
    @NonNull RewardedAdLoadCallback loadCallback
)

Lädt einen RewardedAd.

Parameter
@NonNull Context context

Der Kontext.

@NonNull String adUnitId

Die Anzeigenblock-ID.

@NonNull AdRequest adRequest

Eine Anzeigenanfrage mit Targeting-Informationen.

@NonNull RewardedAdLoadCallback loadCallback

Ein Callback, der aufgerufen wird, wenn das Laden einer Anzeige mit Prämie abgeschlossen ist.

pollAd

public static @Nullable RewardedAd pollAd(@NonNull Context context, @NonNull String adUnitId)

Ruft die nächste Anzeige mit Prämie ab, die von startPreload geladen wurde, oder null, wenn keine Anzeige verfügbar ist.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

Registriert einen Rückruf, der aufgerufen wird, wenn Anzeigen im Vollbild angezeigt und geschlossen werden.

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

Hiermit wird festgelegt, ob dieses Anzeigenobjekt mit Prämie im Vollbildmodus angezeigt wird. Rufen Sie diese Methode vor show auf. Wenn dieses Flag während show aktiviert ist und der immersive Modus unterstützt wird, werden SYSTEM_UI_FLAG_IMMERSIVE_STICKY und SYSTEM_UI_FLAG_HIDE_NAVIGATION für die Anzeige mit Prämie aktiviert.

setOnAdMetadataChangedListener

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

Legt die OnAdMetadataChangedListener für diese RewardedAd fest.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

Registriert einen Rückruf, der aufgerufen wird, wenn mit dieser Anzeige voraussichtlich Einnahmen erzielt wurden.

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    @Nullable ServerSideVerificationOptions options
)

Legt ServerSideVerificationOptions für diese RewardedAd fest.

Einblenden

public abstract void show(
    @NonNull Activity activity,
    @NonNull OnUserEarnedRewardListener onUserEarnedRewardListener
)

Die Anzeige mit Prämie.

Parameter
@NonNull Activity activity

Die Aktivität, auf die die Anzeige mit Prämie ausgeliefert werden soll.

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

Der Listener, der benachrichtigt werden soll, wenn der Nutzer eine Prämie erhält.