首页 > 解决方案 > 广告奖励谷歌广告sdk缺少功能

问题描述

我已经在我的代码中实现了奖励广告,所以基本上当用户完成一项任务时,将获得奖励,现在的问题是使用奖励广告的旧版本谷歌广告,有一个名为 onRewardAdClose() 的函数但是当我试图在最新版本中调用它,它不退出,我检查了文档但没有提到该功能,是否实现了最新版本来指导我解决这个问题提前谢谢你,这是我的代码..


 binding.addJob.setOnClickListener {
            createRewardAd()
        }

val adRequest = AdRequest.Builder().build()

        RewardedAd.load(requireContext(),"ca-app-pub-3940256099942544/5224354917", adRequest, object : RewardedAdLoadCallback() {
            override fun onAdFailedToLoad(adError: LoadAdError) {
                rewardedAd = null
                Log.d("TAG","Exception ${adError.message}")
            }

            override fun onAdLoaded(rewardedAd2: RewardedAd) {
                rewardedAd = rewardedAd2

                rewardedAd?.fullScreenContentCallback = object: FullScreenContentCallback() {
                    override fun onAdShowedFullScreenContent() {
                    }

                    override fun onAdFailedToShowFullScreenContent(adError: AdError?) {
                        Log.d("TAG","Exception ${adError?.message}")
                    }

                    override fun onAdDismissedFullScreenContent() {
                        rewardedAd = null
                    }
                }

            }
        })

        if (rewardedAd != null) {
            rewardedAd?.show(requireActivity(),object : OnUserEarnedRewardListener{
                override fun onUserEarnedReward(item: RewardItem) {
                      // reward the user
                }
            })
        } else {
            Log.d("TAG", "The rewarded ad wasn't ready yet.")

        }

标签: androidkotlinadmob-rewardedvideoad

解决方案


推荐阅读