首页 > 解决方案 > 如何修复 Admob “广告加载失败”

问题描述

我在我的应用程序中实施了横幅广告,但广告没有加载。什么可能是错的

我遵循了https://developers.google.com/admob/android/quick-start上的指南。测试广告加载正常,但是用我自己的 adunit 替换测试 adunit 广告停止加载。

类 MainActivity : AppCompatActivity() {

lateinit var mInterstitialAd: InterstitialAd
lateinit var mAdView: AdView
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    MobileAds.initialize(this, "ca-app-pub-9198576040309894~2366427905")

    mAdView = findViewById(R.id.adView)
    val adRequest = AdRequest.Builder().build()
    mAdView.loadAd(adRequest)

    mInterstitialAd = InterstitialAd(this)
    mInterstitialAd.adUnitId = "ca-app-pub-9198576040309894/5170832446"
    mInterstitialAd.loadAd(AdRequest.Builder().build())
}

fun warmSelected(view: View){
    if (mInterstitialAd.isLoaded) {
        mInterstitialAd.show()
        val warmIntent = Intent(this, WarmActivity::class.java)
        startActivity(warmIntent)
    } else {
        Log.d("TAG", "The interstitial wasn't loaded yet."
    }

标签: android-studiokotlinadmob

解决方案


这是演示广告键吗?您应该使用演示密钥。

您是否将密钥分配给 xml?更改MobileAds.initialize(this, "ca-app-pub-9198576040309894~2366427905")MobileAds.initialize(this, "ca-app-pub-9198576040309894/5170832446")

并将您的AndroidManifest.xml文件添加到您的 appId:ca-app-pub-9198576040309894~2366427905

<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="YOUR_ADMOB_APP_ID"/>

我希望它会帮助你。此致


推荐阅读