Я создал приложение за несколько недель go, чтобы узнать, как использовать нативную рекламу 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'
После изучения этой ошибки я обнаружил, что многие люди сталкиваются с одной и той же проблемой, долгое время go как видно здесь .
Я считаю, что сделал правильную настройку меню приложения с помощью firebase и admob. Есть ли способ проверить это? Многие люди сталкиваются с той же проблемой, и это является важной частью многих приложений. Есть ли способ исправить эту проблему?
Заранее спасибо!