【问题标题】:How to fix Admob "ads failed to load"如何修复 Admob “广告无法加载”
【发布时间】:2019-07-28 10:15:23
【问题描述】:

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

我按照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-studio kotlin admob


    【解决方案1】:

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

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

    希望对你有所帮助。最好的问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多