Нативные объявления AdMob с firebase не загружаются - ошибка 3
Несколько недель назад я создал приложение, чтобы узнать, как использовать нативную рекламу 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
build.gradle:
implementation 'com.google.firebase:firebase-ads:15.0.0'
implementation 'com.google.firebase:firebase-analytics:17.2.2'
Изучив эту ошибку, я обнаружил, что многие люди уже давно сталкиваются с той же проблемой, что и здесь.
Я считаю, что правильно настроил меню приложения с помощью firebase и admob. Есть ли способ это проверить? Многие люди сталкиваются с той же проблемой, и это критическая часть многих приложений. Есть ли способ исправить эту проблему?
Заранее спасибо!