Estoy usando una vista de AdMob en una aplicación de Android, pero no puedo obtener ningún anuncio en la aplicación.¿Por qué AdMob devuelve NO FILL
Como referencia, he añadido la vista a un ListView como se explica por Dan Dyer here
EDIT: estoy usando GoogleAdMobAdsSdk-4.1.1. Las notas de la versión de Google AdMob SDK de anuncios para la versión 4.1.0 dice:
" ... - Añadido soporte para AdRequest.addTestDevice() y AdRequest.setTestDevices() Tenga en cuenta que AdRequest.setTesting() ahora está en desuso. . ..."
Esto es cómo se inserta el anuncio a mi 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
}
también he añadido un AdListener a la AdView, y en cada loadAd, el método de devolución de llamada se llama onFailedToReceiveAd :
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
Log.d(TAG, "AdMob in list failed to receive ad: " + arg1.name());
}
En Logcat me sale este mensaje:
08-17 15:22:18.065: AdMob in list failed to receive ad: NO_FILL
¿Puede alguien decirme lo que significa este código de error?
No puedo concluir nada de esta respuesta.También estoy enfrentando el mismo problema y ¿qué se supone que debo hacer? Puedo ver solicitudes de anuncios de todo el mundo (en el panel de AdMob), pero no hay impresión. El mensaje de Logcat siempre muestra 'no fill' :-( – Sanmoy