1

几周前我创建了一个应用程序来学习如何使用原生 Admob + Firebase 广告。打开应用程序时,没有加载广告并说发生了错误 3。

class MainActivity : AppCompatActivity() {

    private var adLoader: AdLoader? = null
    private val mRecyclerViewItems: MutableList<Any> = ArrayList()
    private val mNativeAds: MutableList<UnifiedNativeAd> = ArrayList()
    //...

        private fun loadNativeAds() {
            val builder = AdLoader.Builder(this, getString(R.string.ad_unit_id))
            adLoader = builder.forUnifiedNativeAd { unifiedNativeAd ->
                mNativeAds.add(unifiedNativeAd)
                if (!adLoader!!.isLoading) {
                    insertAdsInMenuItems()
                }
            }.withAdListener(
                object : AdListener() {
                    override fun onAdFailedToLoad(errorCode: Int) { 
                        Log.e(
                            "MainActivity", "The previous native ad failed to load. Attempting to"
                                    + " load another." + "error: " + errorCode
                        )
                        if (!adLoader!!.isLoading) {
                            insertAdsInMenuItems()
                        }
                    }
                }).build()
            // Load the Native ads.
            adLoader?.loadAds(
                AdRequest.Builder().build(),
                NUMBER_OF_ADS
            )
        }

2020-02-26 15:47:59.101 14404-14404/? E/MainActivity:上一个原生广告加载失败。试图加载另一个。错误:3

构建.gradle:

implementation 'com.google.firebase:firebase-ads:15.0.0'
implementation 'com.google.firebase:firebase-analytics:17.2.2'

在研究了这个错误之后,我发现很多人都面临着同样的问题,很久以前就看到了这里

我相信我使用 firebase 和 admob 正确配置了应用程序菜单。有没有办法检查这个?许多人都有同样的问题,这是许多应用程序的关键部分。有没有办法纠正这个问题?

提前致谢!

4

0 回答 0