Anuncio de Admob que no aparece en el emulador o en el teléfono

Estoy intentando colocar anuncios de Admob en mi aplicación, y seguí todas las instrucciones, pero no funciona.

AdView adView = new AdView(this, AdSize.BANNER, "My_ID"); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE); flashCardPage.addView(adView, lp); adView.loadAd(new AdRequest()); 

Mi archivo de manifiesto contiene la etiqueta de activty y los dos permisos, al igual que el tutorial, pero el banner no aparece en la pantalla. Curiosamente, cuando saqué todas las cosas de AdMob de mi archivo de manifiesto y corrí la aplicación, aparece un banner en la parte inferior de mi pantalla diciendo que necesito permitir el acceso a Internet y al estado de la red. ¿Alguien sabe lo que estoy haciendo mal? Sé que hay muchas preguntas sobre este tema ya, pero ninguna de ellas ha ayudado. Intenté cambiar mi cuenta de Admob al modo de prueba y agregar el emulador como un proyecto de prueba, pero eso no funcionó.

¿Debería intentar usar otro método de publicidad? Ha sido alrededor de una semana y los anuncios de Admob todavía no aparecen.

Cuando ejecuté la aplicación en mi teléfono de hoy (10 de agosto), tengo un cierre forzado, así que estoy pensando que si Admob causa que, incluso sólo el 1% -5% del tiempo, no voy a usarlo.

Podría ser el caso de que AdMob simplemente no tenga anuncios para publicar, puede intentar agregar ese código después de su declaración de adView para ver lo que indica que no puede recibir el anuncio.

  // Set AdListener adView.setAdListener(new AdListener() { @Override public void onFailedToReceiveAd(Ad ad, ErrorCode error) { System.err.println("Ad failed: " + ad.toString() + error.toString()); } @Override public void onReceiveAd(Ad ad) { System.out.println("Ad received: " + ad.toString()); } }); 

¿Regresó a su cuenta de admob para registrar su aplicación específica para los anuncios y obtener un nuevo número de editor más largo con el prefacio 'ca-app-pub-' en lugar del prefacio 'pub-'?

En ninguna parte de las instrucciones de "anuncios de banner 1" en el sitio de desarrollo de Google Admob "Google Mobile Ads SDK" se menciona tener que volver a su cuenta de admob para hacer esto.

Este estúpido error me detuvo durante días.

Compruebe su salida de registro de cat para cualquier mensaje de depuración de admob. Debe indicar cuándo se solicita o no se carga un anuncio. Honestamente, cuando empecé el mío casi nunca mostraría un anuncio. Finalmente, sólo comenzaron a mostrar. Ninguna verdadera explicación.

Intentaría agregar primero el xml del anuncio. Además, asegúrese de que está configurado para recibir anuncios a través de admob.

Consulte Definición de un com.google.ads.AdView .

A través de admob, inicie sesión y vaya a Sitios y aplicaciones (aquí puede ver si los anuncios se envían realmente a su aplicación o no), desplácese hasta su aplicación. Cuando pase el mouse sobre su aplicación, verá un botón que dice "Administrar configuración". Haga clic en él y luego vaya a Configuración de la aplicación. Esto le ayudará a controlar la aparición del anuncio y la frecuencia de actualización, etc.

Este problema se resuelve desinstalando la aplicación manualmente y reinstalándola de nuevo sin hacer cambios !!

  • Comportamiento extraño de Android AdMob SDK
  • Se ha detectado un problema de infracción de políticas para la biblioteca o SDK (com.google.ads, com.google.android.gms.internal)
  • Los anuncios de Admob aparecen sólo después de la primera actualización
  • ¿Cómo podemos agregar Flurry a AdMobs oa AdWhirl Mediation?
  • Falta el atributo XML "adSize"
  • AdView y FloatingActionButton se superponen mientras se utiliza CoordinatorLayout
  • Implementación de Admob en la aplicación Phonegap para Android
  • Impedir que AdView se recupere para cada actividad
  • Los anuncios de prueba de AdMob solo se muestran en dispositivos en inglés
  • AdMob Interstitial y error isLoaded deben ser llamados en el subproceso principal de la interfaz de usuario
  • Admob requiere url del mercado para aplicaciones no publicadas (necesita MY_AD_UNIT_ID)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.