RewardedAd

abstract class RewardedAd


Class ini digunakan untuk meminta dan menampilkan iklan reward.

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

Ringkasan

Konstruktor publik

Fungsi publik

abstract Bundle!

Mendapatkan semua metadata iklan yang tersedia untuk RewardedAd ini.

abstract String

Menampilkan ID unit iklan.

abstract FullScreenContentCallback?

Mendapatkan FullScreenContentCallback untuk RewardedAd ini.

abstract OnAdMetadataChangedListener?

Mendapatkan OnAdMetadataChangedListener untuk RewardedAd ini.

abstract OnPaidEventListener?

Mendapatkan OnPaidEventListener untuk RewardedAd ini.

abstract Long

Mendapatkan ID penempatan untuk RewardedAd ini.

abstract ResponseInfo

Menampilkan objek ResponseInfo untuk iklan yang dimuat.

abstract RewardItem

Mendapatkan item reward untuk iklan reward yang dimuat.

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

Fungsi ini tidak digunakan lagi.

Sebagai gantinya, gunakan isAdAvailable.

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

Memuat RewardedAd.

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

Memuat RewardedAd.

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

Fungsi ini tidak digunakan lagi.

Sebagai gantinya, gunakan pollAd.

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

Mendaftarkan callback untuk dipanggil saat iklan menampilkan dan menutup konten layar penuh.

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

Menetapkan tanda yang mengontrol apakah objek iklan reward ini akan ditampilkan dalam mode imersif.

abstract Unit

Menetapkan OnAdMetadataChangedListener untuk RewardedAd ini.

abstract Unit

Mendaftarkan callback untuk dipanggil saat iklan ini diperkirakan telah menghasilkan uang.

abstract Unit
setPlacementId(placementId: Long)

Menetapkan ID penempatan untuk iklan reward.

abstract Unit

Menetapkan ServerSideVerificationOptions untuk RewardedAd ini.

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

Menampilkan iklan reward.

Konstruktor publik

RewardedAd

RewardedAd()

Fungsi publik

getAdMetadata

abstract fun getAdMetadata(): Bundle!

Mendapatkan semua metadata iklan yang tersedia untuk RewardedAd ini. Metadata iklan kosong jika iklan yang dimuat tidak memiliki metadata. Metadata iklan dapat diperbarui setelah dimuat. Gunakan onAdMetadataChanged untuk memproses perubahan.

getAdUnitId

abstract fun getAdUnitId(): String

Menampilkan ID unit iklan.

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

Mendapatkan FullScreenContentCallback untuk RewardedAd ini.

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

Mendapatkan OnAdMetadataChangedListener untuk RewardedAd ini.

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

Mendapatkan OnPaidEventListener untuk RewardedAd ini.

getPlacementId

abstract fun getPlacementId(): Long

Mendapatkan ID penempatan untuk RewardedAd ini.

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

Menampilkan objek ResponseInfo untuk iklan yang dimuat.

getRewardItem

abstract fun getRewardItem(): RewardItem

Mendapatkan item reward untuk iklan reward yang dimuat.

isAdAvailable

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

Menampilkan true jika ada iklan reward yang tersedia dan dimuat dari startPreload.

load

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

Memuat RewardedAd.

Parameter
context: Context

Konteksnya.

adUnitId: String

ID unit iklan.

adManagerAdRequest: AdManagerAdRequest

Permintaan iklan Google Ad Manager dengan informasi penargetan.

loadCallback: RewardedAdLoadCallback

Callback yang akan dipanggil saat iklan reward selesai dimuat.

load

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

Memuat RewardedAd.

Parameter
context: Context

Konteksnya.

adUnitId: String

ID unit iklan.

adRequest: AdRequest

Permintaan iklan dengan informasi penargetan.

loadCallback: RewardedAdLoadCallback

Callback yang akan dipanggil saat iklan reward selesai dimuat.

pollAd

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

Mengambil iklan reward berikutnya yang dimuat dari startPreload, atau null jika tidak ada iklan yang tersedia.

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

Mendaftarkan callback untuk dipanggil saat iklan menampilkan dan menutup konten layar penuh.

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

Menetapkan tanda yang mengontrol apakah objek iklan reward ini akan ditampilkan dalam mode imersif. Panggil metode ini sebelum show. Selama show, jika tanda ini aktif dan mode imersif didukung, SYSTEM_UI_FLAG_IMMERSIVE_STICKY & SYSTEM_UI_FLAG_HIDE_NAVIGATION akan diaktifkan untuk iklan reward.

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

Menetapkan OnAdMetadataChangedListener untuk RewardedAd ini.

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

Mendaftarkan callback untuk dipanggil saat iklan ini diperkirakan telah menghasilkan uang.

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

Menetapkan ID penempatan untuk iklan reward.

Untuk memastikan ID penempatan ini disertakan dalam pelaporan, panggil metode ini sebelum menampilkan iklan.

Parameter
placementId: Long

Bilangan bulat panjang yang disediakan oleh UI AdMob untuk penempatan yang dikonfigurasi.

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions?
): Unit

Menetapkan ServerSideVerificationOptions untuk RewardedAd ini.

tunjukkan

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

Menampilkan iklan reward.

Parameter
activity: Activity

Aktivitas tempat iklan reward harus ditampilkan.

onUserEarnedRewardListener: OnUserEarnedRewardListener

Pemroses yang akan diberi tahu saat pengguna memperoleh reward.