Сохранение нативной рекламы в ArrayList невозможно? (Android Admob / JAVA)

Я хочу интегрировать Native Advance Ad в свой RecyclerView. Мое приложение показывает рекламу в каждых 6 элементах, когда вы прокручиваете экран вниз. Чтобы избежать загрузки большого количества рекламы, я 5 раз пытался загрузить UnifiedNativeAd, когда появляется RecyclerView, и помещать эти объявления в ArrayList.

Когда пользователь прокручивает экран вниз, затем вызывается onBindViewHolder, мое приложение получает объявление из ArrayList и отображает 1-е объявление, 2-е объявление..., а после 5-го объявления оно возвращается, чтобы показать 1-е объявление.

Я уже написал большую часть кода, используя RecyclerView.Adapter, и он отлично работает, если вы не возражаете против содержания объявления.

Проблема в том, что, когда вы вернетесь к показу 1-го объявления, только мультимедийное содержание объявления отличается от того, которое отображалось ранее. Другая информация, такая как заголовок, текст, рекламодатель, верна. Я не уверен, почему это происходит. Краткое изложение ситуации выглядит следующим образом;

Мое ожидание:

          MediaContent    Other(HeadLine, etc)  
1st ad      Ad - A          Ad - A  
2nd ad      Ad - B          Ad - B  
3rd ad      Ad - C          Ad - C  
4th ad      Ad - D          Ad - D  
5th ad      Ad - E          Ad - E  
6th ad      Ad - A          Ad - A  
7th ad      Ad - B          Ad - B  
8th ad      Ad - C          Ad - C  
9th ad      Ad - D          Ad - D  
10th ad      Ad - E          Ad - E  

Проблема:

1st ad      Ad - A          Ad - A  
2nd ad      Ad - B          Ad - B  
3rd ad      Ad - C          Ad - C  
4th ad      Ad - D          Ad - D  
5th ad      Ad - E          Ad - E  
6th ad      Ad - E          Ad - A←From this row, MediaContent is random  
7th ad      Ad - A          Ad - B  
8th ad      Ad - A          Ad - C  
9th ad      Ad - B          Ad - D  
10th ad     Ad - C          Ad - E  

У нас есть медийная реклама сразу после загрузки рекламы? Неуместно ли буферизовать UnifiedNativeAd в ArrayList? Есть ли у кого-нибудь лучшая идея показать UnifiedNativeAd в RecyclerView с сохранением ресурсов процессора и сетевого трафика?

0 ответов

Другие вопросы по тегам