几周前我创建了一个应用程序来学习如何使用原生 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 正确配置了应用程序菜单。有没有办法检查这个?许多人都有同样的问题,这是许多应用程序的关键部分。有没有办法纠正这个问题?
提前致谢!