2016-07-26 2 views
4

J'ai lu le moyen de mettre AdMob autochtones en Listview d'ici: Putting an AdMob native ad in a listViewpré-charge - AdMob autochtones dans ListView

Si mon hypothèse est correcte, l'annonce sera chargée une fois l'utilisateur faites défiler jusqu'à la position. Est-il possible de pré-charger les annonces natives comme à la même position que de demander des données de liste à partir du serveur?

Est-il également permis à Google de charger les annonces plusieurs fois, comme lorsque je souhaite diffuser des annonces à chaque dixième position?

Tout conseil serait apprécié.

Merci & Cordialement.

Répondre

1

J'ai suivi toutes les questions de Native Express Adview depuis 2 semaines mais je n'ai jamais trouvé la bonne réponse pour moi et j'espère pouvoir vous aider (ou n'importe qui qui le lit) avec ma propre solution.

Je l'utilise sur mon adaptateur de fragmentation.

contadorAnuncio=position; // position is the number of item assigned on listview 



    if (contadorAnuncio > 0 && contadorAnuncio % 9 == 0) 
    { 


     Log.i("Inicio en 10", "inicio anuncio"); 
     convertView.findViewById(R.id.adView).setVisibility(View.VISIBLE); 
     NativeExpressAdView adView = (NativeExpressAdView) convertView.findViewById(R.id.adView); 
     adView.loadAd(new AdRequest.Builder().build()); 
     adView.setTag(position); 



    }else{ 
     convertView.findViewById(R.id.adView).setVisibility(View.GONE); 

    } 



    return convertView; 

} 

Et ceci avant de terminer mon xml.

Ne pas oublier d'ajouter:

android: visibilité = "disparu" et xmlns: annonces = "http://schemas.android.com/apk/res-auto"

et modifiez adSize.

<com.google.android.gms.ads.NativeExpressAdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    ads:adUnitId="@string/native_express_ad_unit_id" 
    ads:adSize="FULL_WIDTHx400" 
    android:visibility="gone"> 
</com.google.android.gms.ads.NativeExpressAdView> 

Vérifiez l'intégration des annonces avec Native Express Adview.

Native Express Adview on my App