如何修复Admob“广告加载失败”

时间:2019-07-28 10:15:23

标签: android-studio kotlin admob

我已在我的应用程序中实施了横幅广告,但广告没有加载。有什么问题

我遵循了https://developers.google.com/admob/android/quick-start上的指南。 测试广告可以很好地加载,但是如果用我自己的广告单元替换测试广告单元,则会停止加载。

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."
    }

1 个答案:

答案 0 :(得分:0)

此演示广告键吗?您应该使用演示键。

您是否将密钥分配给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"/>

我希望它将对您有所帮助。最好的问候