Интеграция AdMob с Google AdManager в приложении Android Kotlin с использованием каскадного подходаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Интеграция AdMob с Google AdManager в приложении Android Kotlin с использованием каскадного подхода

Сообщение Anonymous »

Я разрабатываю приложение для Android с использованием Kotlin и хочу интегрировать Google AdManager и AdMob, чтобы максимизировать доход от рекламы. Моя цель — использовать каскадный подход, при котором сначала загружается баннерная реклама AdManager, и если она не загружается или не возвращает объявление, я затем пытаюсь загрузить рекламу AdMob в том же рекламном пространстве. Вот моя реализация:

Код: Выделить всё

class MainActivity : AppCompatActivity() {

private lateinit var adManagerAdView: AdManagerAdView
private lateinit var adMobAdView: AdView

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

// Initialize the AdManager AdView
adManagerAdView = findViewById(R.id.adManagerAdView)
val adManagerRequest = AdManagerAdRequest.Builder().build()
adManagerAdView.loadAd(adManagerRequest)

// Set up a listener for AdManager ad events
adManagerAdView.adListener = object : AdListener() {
override fun onAdFailedToLoad(error: LoadAdError) {
// AdManager failed to load an ad, try AdMob
loadAdMobAd()
}

override fun onAdLoaded() {
// AdManager ad loaded successfully
}
}
}

private fun loadAdMobAd() {
// Initialize the AdMob AdView
adMobAdView = findViewById(R.id.adMobAdView)
val adMobRequest = AdRequest.Builder().build()
adMobAdView.loadAd(adMobRequest)

// Set up a listener for AdMob ad events
adMobAdView.adListener = object : AdListener() {
override fun onAdFailedToLoad(error: LoadAdError) {
// AdMob failed to load an ad, handle the failure
}

override fun onAdLoaded() {
// AdMob ad loaded successfully
}
}
}
}

В файле макета (activity_main.xml) я включил AdViews AdManager и AdMob: У меня есть несколько вопросов относительно этой реализации:
Соответствие политике: соответствует ли этот каскадный подход правилам Google AdMob и AdManager? Я хочу быть уверенным, что мое приложение не будет оштрафовано за такую ​​настройку.
Обработка видимости: в настоящее время я отключил видимость AdView AdMob в макете XML. Должен ли я программно обеспечивать видимость AdView AdView только в том случае, если объявление AdManager не загружается?
Рекомендации: существуют ли какие-либо рекомендации или потенциальные ловушки, о которых мне следует знать при такой интеграции AdManager и AdMob?Будем очень признательны за любые советы и рекомендации по этим вопросам.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/786 ... waterfalli
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»