RewardedInterstitialAd

public abstract class RewardedInterstitialAd


Interstisial reward adalah iklan layar penuh yang memberikan reward kepada pengguna dan dapat ditampilkan tanpa persetujuan pengguna.

Format iklan ini berbeda dengan com.google.android.gms.ads.rewarded.RewardedAd karena iklan reward mengharuskan pengguna memilih untuk menonton video. Format iklan ini berbeda dengan com.google.android.gms.ads.interstitial.InterstitialAd karena iklan interstisial tidak memberikan reward kepada pengguna.

Ringkasan

Konstruktor publik

Metode publik

abstract @NonNull Bundle

Mendapatkan semua metadata iklan yang tersedia untuk RewardedInterstitialAd ini.

abstract @NonNull String

Menampilkan ID unit iklan.

abstract @Nullable FullScreenContentCallback

Mendapatkan FullScreenContentCallback untuk RewardedInterstitialAd ini.

abstract @Nullable OnAdMetadataChangedListener

Mendapatkan OnAdMetadataChangedListener untuk RewardedInterstitialAd ini.

abstract @Nullable OnPaidEventListener

Mendapatkan OnPaidEventListener untuk RewardedInterstitialAd ini.

abstract long

Mendapatkan ID penempatan untuk RewardedInterstitialAd ini.

abstract @NonNull ResponseInfo

Menampilkan informasi tentang iklan yang dimuat.

abstract @NonNull RewardItem

Mendapatkan item reward untuk iklan interstisial reward yang dimuat.

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

Memuat RewardedInterstitialAd.

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

Memuat RewardedInterstitialAd.

abstract void

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

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

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

abstract void

Mendaftarkan callback yang akan dipanggil saat metadata iklan interstisial reward berubah.

abstract void

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

abstract void
setPlacementId(long placementId)

Menetapkan ID penempatan untuk iklan interstisial reward.

abstract void

Menetapkan ServerSideVerificationOptions untuk iklan interstisial reward ini.

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

Menampilkan iklan interstisial reward.

Konstruktor publik

RewardedInterstitialAd

public RewardedInterstitialAd()

Metode publik

getAdMetadata

public abstract @NonNull Bundle getAdMetadata()

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

getAdUnitId

public abstract @NonNull String getAdUnitId()

Menampilkan ID unit iklan.

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

Mendapatkan FullScreenContentCallback untuk RewardedInterstitialAd ini.

getOnAdMetadataChangedListener

public abstract @Nullable OnAdMetadataChangedListener getOnAdMetadataChangedListener()

Mendapatkan OnAdMetadataChangedListener untuk RewardedInterstitialAd ini.

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

Mendapatkan OnPaidEventListener untuk RewardedInterstitialAd ini.

getPlacementId

public abstract long getPlacementId()

Mendapatkan ID penempatan untuk RewardedInterstitialAd ini.

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

Menampilkan informasi tentang iklan yang dimuat.

getRewardItem

public abstract @NonNull RewardItem getRewardItem()

Mendapatkan item reward untuk iklan interstisial reward yang dimuat.

load

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

Memuat RewardedInterstitialAd.

Parameter
@NonNull Context context

Konteksnya.

@NonNull String adUnitId

ID unit iklan.

@NonNull AdManagerAdRequest adManagerAdRequest

Permintaan iklan Google Ad Manager dengan informasi penargetan.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

Callback yang akan dipanggil saat iklan interstisial reward selesai dimuat.

load

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

Memuat RewardedInterstitialAd.

Parameter
@NonNull Context context

Konteksnya.

@NonNull String adUnitId

ID unit iklan.

@NonNull AdRequest adRequest

Permintaan iklan dengan informasi penargetan.

@NonNull RewardedInterstitialAdLoadCallback loadCallback

Callback yang akan dipanggil saat iklan interstisial reward selesai dimuat.

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

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

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

Menetapkan tanda yang mengontrol apakah objek iklan interstisial 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

public abstract void setOnAdMetadataChangedListener(
    @Nullable OnAdMetadataChangedListener listener
)

Mendaftarkan callback yang akan dipanggil saat metadata iklan interstisial reward berubah.

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

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

setPlacementId

public abstract void setPlacementId(long placementId)

Menetapkan ID penempatan untuk iklan interstisial reward.

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

Parameter
long placementId

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

setServerSideVerificationOptions

public abstract void setServerSideVerificationOptions(
    ServerSideVerificationOptions options
)

Menetapkan ServerSideVerificationOptions untuk iklan interstisial reward ini.

tunjukkan

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

Menampilkan iklan interstisial reward.

Parameter
@NonNull Activity activity

Aktivitas tempat iklan reward harus ditampilkan.

@NonNull OnUserEarnedRewardListener onUserEarnedRewardListener

Pemroses yang akan diberi tahu saat pengguna memperoleh reward.