Facebook anuncios nativos en reciclar view android
Me pregunto si alguien ha intentado integrar los anuncios nativos de la red de audiencia de facebook en la vista de reciclador ??
¿Hay alguna solución simple como mopub reciclador ver adaptador https://github.com/mopub/mopub-android-sdk/wiki/Native-Ads-with-Recycler-View para los anuncios nativos de la red de audiencia de facebook?
- ClassNotFoundException para com.facebook.FacebookActivity
- ¿De dónde viene este error? Error: com.facebook.FacebookException: Error al obtener el nombre de la aplicación
- Android - Métodos en DialogListener adjunto a Facebook.authorize () no se recibe
- CookieSyncManager :: createInstance () IllegalStateException?
- Establecer permiso para obtener el ID de correo electrónico del usuario desde Facebook
- FacebookSdk.sdkInitialize (Context) está obsoleto
- Android Facebook SDK 3.0 proporciona "remote_app_id no coincide con el ID almacenado" al iniciar sesión
- Ocultar barra de estado durante el diálogo de inicio de sesión de Facebook
- Errores de Facebook relacionados con auth.extendSSOAccessToken
- Importar 3 SDKs, obtiene el error: Se han encontrado 3 versiones de android-support-v4.jar
- Android Studio - Error en el botón de inicio de sesión de Facebook
- Nombre del paquete y clase Nombre de la aplicación de Facebook
- Error al usar proguard con Android Facebook sdk 3.0
He implementado facebook nativead usando recylerview. Aquí lo que hago:
(1) Definir un diseño personalizado para mantener anuncios nativos
(2) Pre-carga de anuncios nativos en onCreate () a través de NativeAdsManager
(3) Sobrescribir onCreateViewHolder () en el adaptador para insertar la vista del anuncio y la vista del elemento normal:
@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) Sobrescribir onBindViewHolder () en el adaptador para enlazar los datos de anuncios nativos:
@Override public void onBindViewHolder(ViewGroup viewGroup, int i) { if (i == 4) { customViewHolder.adTitleView.setText(nativeAd.getTitle())); ... } else { customViewHolder.textView.setText(normalItem.getTitle())); ... } }
Espero que esto le ayudará a empezar.
Creo una lib para cargar el anuncio nativo de Facebook en el adaptador.
https://github.com/ldt116/FBNativeAdAdapter
Puedes comprobar el ejemplo
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));
Cualquier idea o comentarios son bienvenidos
- ¿Cuál es la intención de abrir la configuración de DND?
- Pase el objeto en el que se incrusta una clase java como parámetro