问题描述
我已经在我的代码中实现了奖励广告,所以基本上当用户完成任务时,会得到奖励,现在的问题是使用奖励广告的旧版谷歌广告,有一个名为 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 (将#修改为@)