奖励广告

请先根据文档 basic integration article集成,再进行ad format部分集成.

奖励广告属于全屏广告。当用户选择观看广告,从而得到一些奖励如虚拟货币,道具,特定内容等。当用户完成观看后,获取奖励。

创建并加载奖励广告

KotlinJava
import com.vungle.ads.RewardedAd
private var rewardedAd: RewardedAd? = null
rewardedAd = RewardedAd(requireContext(), placementId, AdConfig().apply {
}).apply {
   adListener = this@RewardedFragment
   load()
}

播放奖励广告

  1. 当奖励广告缓存好后,您可以通过以下方法来播放:

    KotlinJava
    if (rewardedAd?.canPlayAd() == true) {
       rewardedAd?.play()
    }
    
  2. 当奖励广告展示出来后,您就可以监听广告的整个声明周期(详情请查看 Register for Callbacks )。
  3. 广告会在用户点击关闭按钮时,自动关闭。无需用户再额外控制。

Register for Callbacks

您可以通过添加并实现 RewardedAdListener来获取回调事件。

KotlinJava
override fun onAdLoaded(baseAd: BaseAd) {
Log.d(TAG, "Creative id:" + baseAd.creativeId)
}


override fun onAdStart(baseAd: BaseAd) {
}


override fun onAdImpression(baseAd: BaseAd) {
}


override fun onAdEnd(baseAd: BaseAd) {
}


override fun onAdClicked(baseAd: BaseAd) {
}


override fun onAdLeftApplication(baseAd: BaseAd) {
}
override fun onAdRewarded(baseAd: BaseAd) {
}




override fun onAdFailedToLoad(baseAd: BaseAd, adError: VungleError) {
}


override fun onAdFailedToPlay(baseAd: BaseAd, adError: VungleError) {
}

The following table lists all the available AdConfig options:

选项 说明
setAdOrientation
  • AdConfig.AUTO_ROTATE: 广告将自动旋转适配方向
  • AdConfig.LANDSCAPE:
    强制广告横屏
  • AdConfig.PORTRAIT: 强制广告竖屏
setBackButtonImmediatelyEnabled 设置是否安卓设备物理返回键可用。当为true时,则在广告播放开始时,即可用。 当为false时,则需要在广告出现关闭按钮时,可用(默认为false)。

测试广告

您可以通过两种方式测试插屏广告:将您的应用在dashboard中设置为测试模式;将您的设备gaid添加到dashboard的测试设备中,并使用该设备测试。 请查看该文档 Test Your Integration: Test Mode and Test Devices来进一步了解。

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

这篇文章有帮助吗?