RewardedAd

abstract class RewardedAd


המחלקות האלה משמשות לשליחת בקשה להצגת מודעה מתגמלת ולהצגת המודעה.

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

סיכום

‫constructors ציבוריים

פונקציות ציבוריות

abstract Bundle!

הפונקציה מחזירה את כל המטא-נתונים הזמינים של המודעה עבור RewardedAd הזה.

abstract String

מחזירה את המזהה של יחידת המודעות.

abstract FullScreenContentCallback?

מחזירה את ה-FullScreenContentCallback של ה-RewardedAd הזו.

abstract OnAdMetadataChangedListener?

הפונקציה מחזירה את ה-OnAdMetadataChangedListener של ה-RewardedAd הזו.

abstract OnPaidEventListener?

הפונקציה מחזירה את ה-OnPaidEventListener של ה-RewardedAd הזו.

abstract Long

הפונקציה מחזירה את מזהה מיקום המודעה של ה-RewardedAd הזו.

abstract ResponseInfo

מחזירה את האובייקט ResponseInfo של המודעה שנטענה.

abstract RewardItem

מקבלים את פריט התגמול של המודעה המתגמלת שנטענה.

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

הפונקציה הזו הוצאה משימוש.

במקום זאת, אתם צריכים להשתמש ב-isAdAvailable.

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

טוענת RewardedAd.

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

טוענת RewardedAd.

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

הפונקציה הזו הוצאה משימוש.

במקום זאת, אתם צריכים להשתמש ב-pollAd.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

רושמת קריאה חוזרת (callback) שתופעל כשמודעות מוצגות ומבטלות תוכן במסך מלא.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

מגדירה דגל שקובע אם אובייקט המודעה המתגמלת הזה יוצג במצב אימרסיבי.

abstract Unit

הפונקציה מגדירה את ה-OnAdMetadataChangedListener של ה-RewardedAd הזו.

abstract Unit

רושמת קריאה חוזרת שתופעל כשהמערכת תעריך שהמודעה הזו הניבה רווחים.

abstract Unit
setPlacementId(placementId: Long)

מגדירה מזהה מיקום למודעה המתגמלת.

abstract Unit

הפונקציה מגדירה את ServerSideVerificationOptions עבור ה-RewardedAd הזה.

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

מציגה את המודעה המתגמלת.

‫constructors ציבוריים

RewardedAd

RewardedAd()

פונקציות ציבוריות

getAdMetadata

abstract fun getAdMetadata(): Bundle!

הפונקציה מחזירה את כל המטא-נתונים הזמינים של המודעה עבור RewardedAd הזה. המטא-נתונים של המודעה ריקים אם למודעה שנטענה אין מטא-נתונים. יכול להיות שהמטא-נתונים של המודעה יעודכנו אחרי הטעינה. משתמשים ב-onAdMetadataChanged כדי להאזין לשינויים.

getAdUnitId

abstract fun getAdUnitId(): String

מחזירה את המזהה של יחידת המודעות.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

הפונקציה מחזירה את ה-FullScreenContentCallback של ה-RewardedAd הזו.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

הפונקציה מחזירה את ה-OnAdMetadataChangedListener של ה-RewardedAd הזו.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

הפונקציה מחזירה את ה-OnPaidEventListener של ה-RewardedAd הזו.

getPlacementId

abstract fun getPlacementId(): Long

הפונקציה מחזירה את מזהה מיקום המודעה של ה-RewardedAd הזו.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

מחזירה את האובייקט ResponseInfo של המודעה שנטענה.

getRewardItem

abstract fun getRewardItem(): RewardItem

מקבלים את פריט התגמול של המודעה המתגמלת שנטענה.

isAdAvailable

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

מחזירה true אם יש מודעה מתגמלת זמינה שנטענה מ-startPreload.

משקל

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

טוענת RewardedAd.

פרמטרים
context: Context

ההקשר.

adUnitId: String

מזהה יחידת המודעות.

adManagerAdRequest: AdManagerAdRequest

בקשה להצגת מודעה ב-Google Ad Manager עם פרטי טירגוט.

loadCallback: RewardedAdLoadCallback

קריאה חוזרת שתופעל כשטעינת המודעה המתגמלת תסתיים.

משקל

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

טוענת RewardedAd.

פרמטרים
context: Context

ההקשר.

adUnitId: String

מזהה יחידת המודעות.

adRequest: AdRequest

בקשה להצגת מודעה עם פרטי טירגוט.

loadCallback: RewardedAdLoadCallback

קריאה חוזרת שתופעל כשטעינת המודעה המתגמלת תסתיים.

pollAd

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

מחזירה את המודעה המתגמלת הבאה שנטענה מ-startPreload, או מ-null אם אין מודעה זמינה.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

רושמת קריאה חוזרת (callback) שתופעל כשמודעות מוצגות ומבטלות תוכן במסך מלא.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

מגדירה דגל שקובע אם אובייקט המודעה המתגמלת הזה יוצג במצב אימרסיבי. צריך להפעיל את ה-method הזו לפני show. במהלך show, אם הדגל הזה מופעל ויש תמיכה במצב אימרסיבי, הדגלים SYSTEM_UI_FLAG_IMMERSIVE_STICKY ו-SYSTEM_UI_FLAG_HIDE_NAVIGATION יופעלו עבור המודעה המתגמלת.

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

הפונקציה מגדירה את ה-OnAdMetadataChangedListener של ה-RewardedAd הזו.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

רושמת קריאה חוזרת שתופעל כשהמערכת תעריך שהמודעה הזו הניבה רווחים.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

מגדירה מזהה מיקום למודעה המתגמלת.

כדי לוודא שמזהה מיקום המודעה הזה ייכלל בדוחות, צריך להפעיל את ה-method הזו לפני שמציגים את המודעה.

פרמטרים
placementId: Long

מספר שלם ארוך שמופיע בממשק המשתמש של AdMob למיקום המודעה שהוגדר.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

הפונקציה מגדירה את ServerSideVerificationOptions עבור ה-RewardedAd הזה.

הצג

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

מציגה את המודעה המתגמלת.

פרמטרים
activity: Activity

הפעילות שממנה המודעה המתגמלת צריכה להיות מוצגת.

onUserEarnedRewardListener: OnUserEarnedRewardListener

המאזין שיקבל הודעה כשהמשתמש יקבל תגמול.