RewardedAd

abstract class RewardedAd


Mit dieser Klasse wird eine Anzeige mit Prämie angefordert und präsentiert.

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 Funktionen

abstract Bundle!

Ruft alle verfügbaren Anzeigenmetadaten für diese RewardedAd ab.

abstract String

Gibt die Anzeigenblock-ID zurück.

abstract FullScreenContentCallback?

Ruft die FullScreenContentCallback für diese RewardedAd ab.

abstract OnAdMetadataChangedListener?

Ruft die OnAdMetadataChangedListener für diese RewardedAd ab.

abstract OnPaidEventListener?

Ruft die OnPaidEventListener für diese RewardedAd ab.

abstract Long

Ruft die Placement-ID für diese RewardedAd ab.

abstract ResponseInfo

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

abstract RewardItem

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

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

Diese Funktion wurde eingestellt.

Verwenden Sie stattdessen isAdAvailable.

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

Lädt ein RewardedAd.

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

Lädt ein RewardedAd.

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

Diese Funktion wurde eingestellt.

Verwenden Sie stattdessen pollAd.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

Registriert einen Callback, der aufgerufen wird, wenn Anzeigen eingeblendet und Vollbildinhalte geschlossen werden.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Legt ein Flag fest, mit dem gesteuert wird, ob dieses Anzeigenobjekt mit Prämie im immersiven Modus angezeigt wird.

abstract Unit

Legt die OnAdMetadataChangedListener für diese RewardedAd fest.

abstract Unit

Registriert einen Callback, der aufgerufen wird, wenn mit dieser Anzeige voraussichtlich Einnahmen erzielt wurden.

abstract Unit
setPlacementId(placementId: Long)

Legt eine Placement-ID für die Anzeige mit Prämie fest.

abstract Unit

Legt ServerSideVerificationOptions für diesen RewardedAd fest.

abstract Unit
show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
)

Hier wird die Anzeige mit Prämie eingeblendet.

Öffentliche Konstruktoren

RewardedAd

RewardedAd()

Öffentliche Funktionen

getAdMetadata

abstract fun getAdMetadata(): Bundle!

Ruft alle verfügbaren Anzeigenmetadaten für diese RewardedAd ab. Die Anzeigenmetadaten sind leer, wenn die geladene Anzeige keine Metadaten hat. Anzeigenmetadaten können nach dem Laden aktualisiert werden. Verwenden Sie onAdMetadataChanged, um auf Änderungen zu reagieren.

getAdUnitId

abstract fun getAdUnitId(): String

Gibt die Anzeigenblock-ID zurück.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Ruft die FullScreenContentCallback für diese RewardedAd ab.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Ruft die OnAdMetadataChangedListener für diese RewardedAd ab.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Ruft die OnPaidEventListener für diese RewardedAd ab.

getPlacementId

abstract fun getPlacementId(): Long

Ruft die Placement-ID für diese RewardedAd ab.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

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

getRewardItem

abstract fun getRewardItem(): RewardItem

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

isAdAvailable

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

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

load

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

Lädt ein RewardedAd.

Parameter
context: Context

Der Kontext.

adUnitId: String

Die Anzeigenblock-ID.

adManagerAdRequest: AdManagerAdRequest

Eine Google Ad Manager-Anzeigenanfrage mit Targeting-Informationen.

loadCallback: RewardedAdLoadCallback

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

load

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

Lädt ein RewardedAd.

Parameter
context: Context

Der Kontext.

adUnitId: String

Die Anzeigenblock-ID.

adRequest: AdRequest

Eine Anzeigenanfrage mit Targeting-Informationen.

loadCallback: RewardedAdLoadCallback

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

pollAd

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

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

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Registriert einen Callback, der aufgerufen wird, wenn Anzeigen eingeblendet und Vollbildinhalte geschlossen werden.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Legt ein Flag fest, mit dem gesteuert wird, ob dieses Anzeigenobjekt mit Prämie im immersiven Modus angezeigt wird. Rufen Sie diese Methode vor show auf. Während show werden, wenn dieses Flag aktiviert ist und der Immersivmodus unterstützt wird, SYSTEM_UI_FLAG_IMMERSIVE_STICKY und SYSTEM_UI_FLAG_HIDE_NAVIGATION für die Anzeige mit Prämie aktiviert.

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Legt die OnAdMetadataChangedListener für diese RewardedAd fest.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Registriert einen Callback, der aufgerufen wird, wenn mit dieser Anzeige voraussichtlich Einnahmen erzielt wurden.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Legt eine Placement-ID für die Anzeige mit Prämie fest.

Damit diese Placement-ID in Berichte aufgenommen wird, rufen Sie diese Methode auf, bevor Sie die Anzeige präsentieren.

Parameter
placementId: Long

Eine lange Ganzzahl, die von der AdMob-Benutzeroberfläche für die konfigurierte Platzierung bereitgestellt wird.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Legt ServerSideVerificationOptions für diesen RewardedAd fest.

Einblenden

abstract fun show(
    activity: Activity,
    onUserEarnedRewardListener: OnUserEarnedRewardListener
): Unit

Hier wird die Anzeige mit Prämie eingeblendet.

Parameter
activity: Activity

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

onUserEarnedRewardListener: OnUserEarnedRewardListener

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