Pourquoi ne AdMob retour sur AUCUN REMPLISSAGE
Je suis en utilisant un AdMob en vue d'une application android, mais je ne suis pas en mesure d'obtenir toutes les annonces dans l'application.
Pour la référence, je l'ai ajouté à la vue d'une ListView comme l'explique Dan Dyer ici
EDIT:
Je suis en utilisant GoogleAdMobAdsSdk-4.1.1. Les notes de version de SDK Google AdMob Ads pour la version 4.1.0 dit:
"...
- Ajout du support pour AdRequest.addTestDevice() et AdRequest.setTestDevices(). Notez que AdRequest.setTesting() est maintenant obsolète.
..."
C'est l'annonce qui est inséré à mon ListView:
public View getView(int position, View convertView, ViewGroup parent) {
//Some other code
//Reusing convertView etc.
AdView adView =
new AdView((Activity) getContext(), AdSize.BANNER,
"/xxxxxx/ca-pub-xxxxxxx/my_ad_unit");
for (int i = 0; i < adView.getChildCount(); i++) {
adView.getChildAt(i).setFocusable(false);
}
adView.setFocusable(false);
float density = getContext().getResources().getDisplayMetrics().density;
int height = Math.round(50 * density);
AbsListView.LayoutParams params = new AbsListView.LayoutParams(
AbsListView.LayoutParams.FILL_PARENT, height);
adView.setLayoutParams(params);
AdRequest request = new AdRequest();
request.addTestDevice("xxxxxxxxxxxxxxxxx");
adView.loadAd(request);
//other stuff
//returning convertView
}
J'ai également ajouté une AdListener pour le adview, et sur tous les loadAd, le onFailedToReceiveAd méthode de rappel est appelée:
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
Log.d(TAG, "AdMob in list failed to receive ad: " + arg1.name());
}
Dans le logcat j'obtiens ce message:
08-17 15:22:18.065: AdMob in list failed to receive ad: NO_FILL
Quelqu'un peut-il me dire ce que ce code d'erreur signifie?
OriginalL'auteur Eric Nordvik | 2011-08-17
Vous devez vous connecter pour publier un commentaire.
Pour répondre à la question:
NO_FILL est retourné à partir de AdMob quand il n'y a pas de stock de gauche à
servir dans le AdMob/DFP backend.
Tout d'abord cela signifie que j'ai demandant une annonce de taille AxB, mais le backend a pas encore d'annonces de cette taille à gauche, pour afficher. Il est important que la taille vous demande de l'inventaire de gauche dans le backend systèmes d'AdMob/DFP.
Deuxième, de leur API indique que la première fois que vous demandez une annonce pour une annonce spécifique de l'unité, vous devez attendre jusqu'à deux minutes avant l'ads commencer à servir. Je ne sais pas si c'est parce que je ne suis pas cantonné aux états-unis, mais ces deux minutes devient souvent au moins 20 minutes, voire plusieurs heures pour moi.
OriginalL'auteur Eric Nordvik
- Je obtenir une "Aucun Remplissage" de la réponse quand je fais une demande pour les annonces dans le Test ou Non le Mode de Test. Que dois-je faire?
À la fois de l'Essai et de Non-modes de Test, en fonction de divers paramètres tels que la charge du serveur, de la non-disponibilité des publicités ciblées, et ainsi de suite, Ad Serveur peut envoyer un Pas de Remplissage de réponse. Essayez de recharger la publicité après un certain temps pour continuer de recevoir les annonces. Même si un Pas de Remplissage est commun dans l'espace publicitaire, vous pouvez nous écrire avec vos requêtes.
http://developer.inmobi.com/wiki/index.php?title=Android
OriginalL'auteur Sheetal Suryan
Essentiellement, cela signifie qu'il y a pas d'Annonces actuellement avec AdMob pour REMPLIR votre demande. Exécuter AdMob en mode test et vous pouvez voir l'annonce.
ce que vous avez fait avec addTestDevice est ok, bien sûr, vous avez remplacé le x avec l'identifiant de votre appareil. En mode test, vous devriez obtenir une valeur par défaut de google bannière.
Il est obsolète
OriginalL'auteur PravinCG