Я просто пытаюсь заставить рекламу перемещаться с содержимым моего фида - нет смысла думать, что когда ваш фид увеличивается на 1, ваши объявления не регулируют свое положение:Mopub: MOVE_ALL_ADS_WITH_CONTENT MoPubRecyclerAdapter.ContentChangeStrategy, похоже, не работает
myMoPubAdapter = new MoPubRecyclerAdapter(this, myInnerAdapter);
myMoPubAdapter.setContentChangeStrategy(MoPubRecyclerAdapter.ContentChangeStrategy.MOVE_ALL_ADS_WITH_CONTENT);
// Create an ad renderer and view binder that describe your native ad layout.
ViewBinder myViewBinder = new ViewBinder.Builder(R.layout.my_ad_layout)
.titleId(R.id.my_ad_title)
.textId(R.id.my_ad_text)
.mainImageId(R.id.my_ad_image)
.iconImageId(R.id.my_ad_icon)
.callToActionId(R.id.my_call_to_action)
.privacyInformationIconImageId(R.id.native_ad_privacy_information_icon_image)
.build();
MoPubStaticNativeAdRenderer myRenderer = new MoPubStaticNativeAdRenderer(myViewBinder);
myMoPubAdapter.registerAdRenderer(myRenderer);
rv.setAdapter(myMoPubAdapter);
Я просто хочу, чтобы объявления перемещались. Например: скажем, когда приложение сначала начинается, объявление находится в позиции 2, а затем я вставил сообщение в верхней части моего канала, я хочу, чтобы объявление показывалось в позиции 3. Это просто логично.
Если добавить строку в код:
`myMoPubAdapter.setContentChangeStrategy(MoPubRecyclerAdapter.ContentChangeStrategy.MOVE_ALL_ADS_WITH_CONTENT);`
Ничто не отображается в моей подачи - объявления, которые ранее отображались в фиде без этой линии теперь исчезли.
Если я выйду из строки, объявления будут отображаться снова, но объявления сохраняют свое положение, поэтому, если у меня есть добавление в позиции 2, и я вставляю новый пост в верхней части моего канала, объявление будет по-прежнему быть в положении 2.
Я думал, что настройка для ContentChangeStrategy позволит рекламе перемещаться с содержимым - почему она теперь работает так, как ожидалось?