Facebook Родные объявления в андроиде просмотра recycler

Мне интересно, попытался ли кто-нибудь попытаться интегрировать собственные рекламные ролики в facebook в ресайклере?

Есть ли какое-нибудь простое решение, такое как mopub recycler view https://github.com/mopub/mopub-android-sdk/wiki/Native-Ads-with-Recycler-View для собственных объявлений аудитории аудитории?

Я использую facebook nativead, используя recylerview. Вот что я делаю:

(1) Определите настраиваемый макет для хранения собственного объявления

(2) Предварительная загрузка собственных объявлений в onCreate () через NativeAdsManager

(3) Перезаписать onCreateViewHolder () в адаптере для вставки вида объявления и просмотра обычных элементов:

@Override public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { if (i == 4) { view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.native_ad, null); } else { view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.normal_item, null); } CustomViewHolder viewHolder = new CustomViewHolder(view); return viewHolder; } 

(4) Перезаписать onBindViewHolder () в адаптере для привязки собственных данных объявлений:

 @Override public void onBindViewHolder(ViewGroup viewGroup, int i) { if (i == 4) { customViewHolder.adTitleView.setText(nativeAd.getTitle())); ... } else { customViewHolder.textView.setText(normalItem.getTitle())); ... } } 

Надеюсь, это поможет вам начать работу.

Я создаю lib для загрузки Facebook Adapter в Adapter.

https://github.com/ldt116/FBNativeAdAdapter

Вы можете проверить пример

 MyAdapter adapter = new MyAdapter(); FBNativeAdAdapter fbAdapter = FBNativeAdAdapter.Builder.with(PLACEHOLDER_ID, adapter).build(); RecyclerView rv = (RecyclerView) findViewById(R.id.rv); rv.setAdapter(fbAdapter); rv.setLayoutManager(new LinearLayoutManager(this)); 

Любая идея или комментарии приветствуются