kotlin - admob 改写广告不显示 kotlin
问题描述
横幅广告和插页式广告工作正常,但改写广告没有显示我的问题是我的代码中的问题是我更新后的代码我没有错误但广告没有显示
@Suppress("DEPRECATION")
class ResultActivity : AppCompatActivity() {
private var mRewardedAd: RewardedAd? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_result)
// TODO (STEP 6: Hide the status bar and get the details from intent and set it to the UI. And also add a click event to the finish button.)
// START
// Hide the status bar.
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
val adRequest = AdRequest.Builder().build()
RewardedAd.load(
this,
"ca-app-pub-5757320647",
adRequest,
object : RewardedAdLoadCallback() {
override fun onAdFailedToLoad(adError: LoadAdError) {
mRewardedAd = null
}
override fun onAdLoaded(rewardedAd: RewardedAd) {
mRewardedAd = rewardedAd
mRewardedAd?.fullScreenContentCallback =
object : FullScreenContentCallback() {}
}
}
)
val userName = intent.getStringExtra(Constants.USER_NAME)
tv_name.text = userName
val totalQuestions = intent.getIntExtra(Constants.TOTAL_QUESTIONS, 0)
val correctAnswers = intent.getIntExtra(Constants.CORRECT_ANSWERS, 0)
tv_score.text = "Your Score is $correctAnswers out of $totalQuestions."
btn_finish.setOnClickListener {
mRewardedAd?.fullScreenContentCallback = object: FullScreenContentCallback() {}
startActivity(Intent(this, MainActivity::class.java))
}
}
}
**我的代码有什么问题**
解决方案
在调用加载奖励广告的请求后,您正在启动一项活动,该广告将显示活动而不是广告,因为广告无法在后台播放。而是看一下this并调用startActivity
inside onAdDismissedFullScreenContent
。
编辑:-试试这个
mRewardedAd?.fullScreenContentCallback = object: FullScreenContentCallback() {
override fun onAdDismissedFullScreenContent() {
startActivity(Intent(this, MainActivity::class.java))
}
override fun onAdFailedToShowFullScreenContent(adError: AdError) {
startActivity(Intent(this, MainActivity::class.java))
}
override fun onAdImpression() {
startActivity(Intent(this, MainActivity::class.java))
}
override fun onAdShowedFullScreenContent() {
startActivity(Intent(this, MainActivity::class.java))
}
}
推荐阅读
- javascript - 使用 Javascript 添加包含伪元素的类
- vb.net - opentk vb.net 多次旋转和平移
- javascript - 如何根据单个数组元素的条件内容在 javascript 中推送整个数组?
- java - Firestore - 从文档快照 Java/Android 返回一个值
- arrays - 我在将值分配给我在 vb 中创建的数组时遇到问题。看起来很简单,但我不知道我做错了什么
- javascript - 尝试通过电子邮件发送单个 Google 表格的 PDF
- asp.net - 如何使用 http-redirect 实现单点注销
- javascript - 读取在 JS 中创建的 Laravel Blade 中的 cookie
- java - 错误 405 - 在 Java HTTP 函数调用中找不到方法
- java - 无法找到或加载主类 com.simplilearn.testing.oops.LunchNewBrowser 原因:使用 Selenium Java 的 java.lang.ClassNotFoundException 错误