RewardedInterstitialAd

abstract class RewardedInterstitialAd


插页式激励广告是一种全屏广告,可奖励用户,并且无需用户选择接受即可展示。

这种广告格式与 com.google.android.gms.ads.rewarded.RewardedAd 不同,因为激励广告需要用户自行选择观看视频。此广告格式与 com.google.android.gms.ads.interstitial.InterstitialAd 不同,因为插页式广告不会奖励用户。

摘要

公共构造函数

公共函数

abstract Bundle

获取相应 RewardedInterstitialAd 的所有可用广告元数据。

abstract String

返回广告单元 ID。

abstract FullScreenContentCallback?

获取相应 RewardedInterstitialAdFullScreenContentCallback

abstract OnAdMetadataChangedListener?

获取相应 RewardedInterstitialAdOnAdMetadataChangedListener

abstract OnPaidEventListener?

获取相应 RewardedInterstitialAdOnPaidEventListener

abstract Long

获取相应 RewardedInterstitialAd 的展示位置 ID。

abstract ResponseInfo

返回有关已加载广告的信息。

abstract RewardItem

获取已加载的插页式激励广告的奖品。

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

加载 RewardedInterstitialAd

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

加载 RewardedInterstitialAd

abstract Unit
setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
)

注册一个回调,以便在广告显示和关闭全屏内容时调用该回调。

abstract Unit
setImmersiveMode(immersiveModeEnabled: Boolean)

设置一个标志,用于控制此激励插页式广告对象是否以沉浸模式显示。

abstract Unit

注册一个回调,以便在激励插页式广告的元数据发生更改时调用。

abstract Unit

注册一个回调,以便在此广告预计赚取收入时调用。

abstract Unit
setPlacementId(placementId: Long)

为激励插页式广告设置展示位置 ID。

abstract Unit

为相应插页式激励广告设置 ServerSideVerificationOptions

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

展示插页式激励广告。

公共构造函数

RewardedInterstitialAd

RewardedInterstitialAd()

公共函数

getAdMetadata

abstract fun getAdMetadata(): Bundle

获取相应 RewardedInterstitialAd 的所有可用广告元数据。如果广告没有元数据,则广告元数据为空。广告元数据可能会更新。使用 onAdMetadataChanged 监听更改。

getAdUnitId

abstract fun getAdUnitId(): String

返回广告单元 ID。

getFullScreenContentCallback

abstract fun getFullScreenContentCallback(): FullScreenContentCallback?

获取相应 RewardedInterstitialAdFullScreenContentCallback

getOnAdMetadataChangedListener

abstract fun getOnAdMetadataChangedListener(): OnAdMetadataChangedListener?

获取相应 RewardedInterstitialAdOnAdMetadataChangedListener

getOnPaidEventListener

abstract fun getOnPaidEventListener(): OnPaidEventListener?

获取相应 RewardedInterstitialAdOnPaidEventListener

getPlacementId

abstract fun getPlacementId(): Long

获取相应 RewardedInterstitialAd 的展示位置 ID。

getResponseInfo

abstract fun getResponseInfo(): ResponseInfo

返回有关已加载广告的信息。

getRewardItem

abstract fun getRewardItem(): RewardItem

获取已加载的插页式激励广告的奖品。

负荷

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

加载 RewardedInterstitialAd

参数
context: Context

上下文。

adUnitId: String

广告单元 ID。

adManagerAdRequest: AdManagerAdRequest

包含定位信息的 Google Ad Manager 广告请求。

loadCallback: RewardedInterstitialAdLoadCallback

在插页式激励广告加载完成时要调用的回调。

负荷

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

加载 RewardedInterstitialAd

参数
context: Context

上下文。

adUnitId: String

广告单元 ID。

adRequest: AdRequest

包含定位信息的广告请求。

loadCallback: RewardedInterstitialAdLoadCallback

在插页式激励广告加载完成时要调用的回调。

setFullScreenContentCallback

abstract fun setFullScreenContentCallback(
    fullScreenContentCallback: FullScreenContentCallback?
): Unit

注册一个回调,以便在广告显示和关闭全屏内容时调用该回调。

setImmersiveMode

abstract fun setImmersiveMode(immersiveModeEnabled: Boolean): Unit

设置一个标志,用于控制此激励插页式广告对象是否以沉浸模式显示。在 show 之前调用此方法。在 show 期间,如果此标志处于开启状态且支持沉浸模式,则会为激励广告开启 SYSTEM_UI_FLAG_IMMERSIVE_STICKY 和 SYSTEM_UI_FLAG_HIDE_NAVIGATION。

setOnAdMetadataChangedListener

abstract fun setOnAdMetadataChangedListener(listener: OnAdMetadataChangedListener?): Unit

注册一个回调,以便在激励插页式广告的元数据发生更改时调用。

setOnPaidEventListener

abstract fun setOnPaidEventListener(listener: OnPaidEventListener?): Unit

注册一个回调,以便在此广告预计赚取收入时调用。

setPlacementId

abstract fun setPlacementId(placementId: Long): Unit

为激励插页式广告设置展示位置 ID。

为确保此展示位置 ID 包含在报告中,请在展示广告之前调用此方法。

参数
placementId: Long

AdMob 界面为配置的展示位置提供的长整数。

setServerSideVerificationOptions

abstract fun setServerSideVerificationOptions(
    options: ServerSideVerificationOptions!
): Unit

为相应插页式激励广告设置 ServerSideVerificationOptions

显示

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

展示插页式激励广告。

参数
activity: Activity

应在其中展示激励广告的 activity。

onUserEarnedRewardListener: OnUserEarnedRewardListener

当用户获得奖励时要通知的监听器。