提问人:Sabuj Ahmed 提问时间:10/8/2023 更新时间:10/10/2023 访问量:29
为什么我的插页式广告没有在 andorid kotlin 中展示
Why my interstitial ads is not showing in andorid kotlin
问:
**我尝试了很多次,但我失败了。我是 Android 开发的新手。我的代码正确吗?请帮帮我。我创建了一个用于加载广告加载工作的类:**
class InterstitialAds {
var mInterstitialAd: InterstitialAd? = null
fun interAds(context: Context){
MobileAds.initialize(context)
var adRequest = AdRequest.Builder().build()
InterstitialAd.load(context,"ca-app-pub-3940256099942544/1033173712", adRequest, object : InterstitialAdLoadCallback() {
override fun onAdFailedToLoad(adError: LoadAdError) {
adError?.toString()?.let { Log.d(ContentValues.TAG, it) }
mInterstitialAd = null
}
override fun onAdLoaded(interstitialAd: InterstitialAd) {
mInterstitialAd = interstitialAd
}
})
}
}
** 在适配器中: **
holder.thumbnail.setOnClickListener {
val interstitialAds = InterstitialAds()
interstitialAds.interAds(context)
if (interstitialAds.mInterstitialAd != null) {
interstitialAds.mInterstitialAd!!.show(context as Activity)
interstitialAds.mInterstitialAd!!.fullScreenContentCallback =
object : FullScreenContentCallback() {
override fun onAdDismissedFullScreenContent() {
// Called when ad is dismissed.
interstitialAds.mInterstitialAd = null
interstitialAds.interAds(context)
progressBar.visibility = View.VISIBLE
webView.visibility = View.VISIBLE
thumnail.visibility = View.GONE
val webSettings: WebSettings = webView.settings
webSettings.javaScriptEnabled = true
webView.webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView?, url: String?) {
progressBar.visibility = View.GONE
fullButton.visibility = View.VISIBLE
}
}
webView.loadData(item.videoEmbed!!, "text/html", "utf-8")
}
}
}
**谁能帮我解决这个问题。我的代码正确吗?请帮帮我。我创建了一个用于加载广告加载工作的类**
答:
1赞
Fish
10/10/2023
#1
如果您的应用处于生产状态,请使用RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("455FDC94B1F5B4415BD853EEB4FFCDB0"))
以前MobileAds.initialize(context)
如果您不知道 TestDeviceId,请在 logcat 中搜索 safeDK 设备 ID。
如果这不起作用,请更改您的软件包名称以进行测试。并在发布新更新之前将其更改回来
评论