android - 广告奖励谷歌广告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.")
}
解决方案
推荐阅读
- docker - Azure DevOps with self-hosted Ubuntu machine: docker fails
- x86 - In which condition DCU prefetcher start prefetching?
- java - 日期值为@RequestParam 的 Spring MVC 控制器的单元测试
- python - Python Keras:虽然损失曲线看起来没有过度拟合,但过度拟合 Keras MLP?
- typescript - Typescript autocomplete
- appium - Instantiating Appium IOS/Android driver
- unity3d - Unity AR How can i trigger a button in the scene?
- wordpress - Woocommerce 中的可变产品批量折扣
- apache-spark - INSERT OVERWRITE 语句中的列列表规范
- angular5 - 如何使用angular 5打开一个excel文件