RewardedAd

abstract class RewardedAd


Ta klasa służy do wysyłania żądań reklam z nagrodą i wyświetlania ich.

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();
                    }
                });
        }
    }
}

Podsumowanie

Konstruktory publiczne

Funkcje publiczne

abstract Bundle!

Pobiera wszystkie dostępne metadane reklamy dla tego RewardedAd.

abstract String

Zwraca identyfikator jednostki reklamowej.

abstract FullScreenContentCallback?

Pobiera FullScreenContentCallback dla tego RewardedAd.

abstract OnAdMetadataChangedListener?

Pobiera OnAdMetadataChangedListener dla tego RewardedAd.

abstract OnPaidEventListener?

Pobiera OnPaidEventListener dla tego RewardedAd.

abstract Long

Pobiera identyfikator miejsca docelowego dla tego RewardedAd.

abstract ResponseInfo

Zwraca obiekt ResponseInfo wczytanej reklamy.

abstract RewardItem

Pobiera nagrodę za wczytaną reklamę z nagrodą.

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,
    adManagerAdRequest: AdManagerAdRequest,
    loadCallback: RewardedAdLoadCallback
)

Wczytuje RewardedAd.

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

Wczytuje RewardedAd.

java-static RewardedAd?
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 być wywoływane, 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 z nagrodą będzie wyświetlany w trybie pełnoekranowym.

abstract Unit

Ustawia OnAdMetadataChangedListener dla tego RewardedAd.

abstract Unit

Rejestruje wywołanie zwrotne, które ma zostać wywołane, gdy ta reklama wygeneruje szacunkowe przychody.

abstract Unit
setPlacementId(placementId: Long)

Ustawia identyfikator miejsca docelowego reklamy z nagrodą.

abstract Unit

Ustawia ServerSideVerificationOptions dla tego RewardedAd.

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

Wyświetla reklamę z nagrodą.

Konstruktory publiczne

RewardedAd

RewardedAd()

Funkcje publiczne

getAdMetadata

abstract fun getAdMetadata(): Bundle!

Pobiera wszystkie dostępne metadane reklamy dla tego RewardedAd. Metadane reklamy są puste, jeśli wczytana reklama nie ma metadanych. Metadane reklamy mogą się zaktualizować po wczytaniu. Użyj onAdMetadataChanged, aby nasłuchiwać zmian.

getAdUnitId

abstract fun getAdUnitId(): String

Zwraca identyfikator jednostki reklamowej.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Pobiera FullScreenContentCallback dla tego RewardedAd.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Pobiera OnAdMetadataChangedListener dla tego RewardedAd.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Pobiera OnPaidEventListener dla tego RewardedAd.

getPlacementId

abstract fun getPlacementId(): Long

Pobiera identyfikator miejsca docelowego dla tego RewardedAd.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Zwraca obiekt ResponseInfo wczytanej reklamy.

getRewardItem

abstract fun getRewardItem(): RewardItem

Pobiera nagrodę za wczytaną reklamę z nagrodą.

isAdAvailable

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

Zwraca wartość true, jeśli wczytana z startPreload jest dostępna reklama z nagrodą.

ładunek

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

Wczytuje RewardedAd.

Parametry
context: Context

kontekst,

adUnitId: String

Identyfikator jednostki reklamowej.

adManagerAdRequest: AdManagerAdRequest

Żądanie reklamy w Google Ad Manager z informacjami o kierowaniu.

loadCallback: RewardedAdLoadCallback

Wywołanie zwrotne, które ma zostać wywołane po zakończeniu wczytywania reklamy z nagrodą.

ładunek

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

Wczytuje RewardedAd.

Parametry
context: Context

kontekst,

adUnitId: String

Identyfikator jednostki reklamowej.

adRequest: AdRequest

Żądanie reklamy z informacjami o kierowaniu.

loadCallback: RewardedAdLoadCallback

Wywołanie zwrotne, które ma zostać wywołane po zakończeniu wczytywania reklamy z nagrodą.

pollAd

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

Pobiera następną reklamę z nagrodą wczytaną z startPreload lub null, jeśli żadna reklama nie jest dostępna.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

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

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Ustawia flagę, która określa, czy ten obiekt reklamy z nagrodą będzie wyświetlany w trybie pełnoekranowym. Wywołaj tę metodę przed show. Podczas show, jeśli ta flaga jest włączona i tryb pełnoekranowy jest obsługiwany, w przypadku reklamy z nagrodą włączone zostaną flagi SYSTEM_UI_FLAG_IMMERSIVE_STICKY i SYSTEM_UI_FLAG_HIDE_NAVIGATION.

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Ustawia OnAdMetadataChangedListener dla tego RewardedAd.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Rejestruje wywołanie zwrotne, które ma zostać wywołane, gdy ta reklama wygeneruje szacunkowe przychody.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Ustawia identyfikator miejsca docelowego reklamy z nagrodą.

Aby ten identyfikator miejsca docelowego był uwzględniany w raportach, wywołaj tę metodę przed wyświetleniem reklamy.

Parametry
placementId: Long

Długa liczba całkowita podana w interfejsie AdMob dla skonfigurowanego miejsca docelowego.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Ustawia ServerSideVerificationOptions dla tego RewardedAd.

pokaż

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

Wyświetla reklamę z nagrodą.

Parametry
activity: Activity

Aktywność, w której ma się wyświetlać reklama z nagrodą.

onUserEarnedRewardListener: OnUserEarnedRewardListener

Słuchacz, który ma otrzymywać powiadomienia, gdy użytkownik zdobędzie nagrodę.