广告奖励谷歌广告 SDK 中的缺失功能

问题描述

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

  • 在ClickListener上显示广告

 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.")

        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)