the initialized incorrectly google doubleclick dfp developers android double-click-advertising

android - initialized - error al cargar el anuncio: 3



sdk admob (13)

Estoy configurando un anuncio para mi aplicación de Android usando DoubleClick y no puedo mostrar el anuncio final, ¿alguien puede ayudarme?

Cuando pruebo un anuncio agregando ".addTestDevice (" xxx ... ")" Obtengo el anuncio de prueba, pero cuando elimino esta línea me sale el siguiente error:

W / Ads: sin relleno del servidor de anuncios

W / Ads: no se pudo cargar el anuncio: 3

Configuré mi anuncio así:

PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build(); mPublisherAdView.loadAd(adRequest);

Y mi publisherView se ve así:

<com.google.android.gms.ads.doubleclick.PublisherAdView android:id="@+id/pronostics_ad" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" ads:adSize="BANNER" ads:adUnitId="@string/ad_unit_pronostic"> </com.google.android.gms.ads.doubleclick.PublisherAdView>

¿Qué podría estar mal?

Gracias de antemano por sus respuestas.


W / Ads: no se pudo cargar el anuncio: 3

Según la Documentation , obtiene el siguiente código de error:

public static final int ERROR_CODE_NO_FILL

La solicitud de anuncio se realizó correctamente, pero no se devolvió ningún anuncio debido a la falta de inventario de anuncios.

Valor constante: 3

Según la publicación onFailedToReceiveAd: solicitud de anuncio exitosa, pero no se devolvió ningún anuncio debido a la falta de inventario de anuncios cuando se usa admob con adwhirl :

Si recibe este error, su código es correcto. El problema es que AdMob no siempre tiene que devolver un anuncio por cada solicitud. Esto puede suceder particularmente si acaba de registrar su ID de editor de AdMob, ya que toma un tiempo y múltiples solicitudes antes de que la nueva ID comience a devolver anuncios.

Otra razón por la que su tasa de relleno puede ser baja es que no tiene habilitado el relleno de AdSense o ha filtrado algunos anuncios. Verifique la configuración de su aplicación para ver si ese es el caso.


W / Ads: no se pudo cargar el anuncio: 3

Significa que su código es correcto, pero debido a una menor cantidad de solicitudes al servidor, sus anuncios no son visibles. Para verificar los ADS de prueba, debe poner el código en bucle durante un tiempo y debe realizar varias solicitudes para que su admob reciba múltiples solicitudes y cargue los anuncios de inmediato.

Agregue el siguiente código

for(int i=0;i<1000;i++) { AdRequest adRequest = new AdRequest .Builder() .addTestDevice("B431EE858B5F1986E4D89CA31250F732") .build(); accountSettingsBinding.adView.loadAd(adRequest); }

Reinicie su aplicación varias veces.

Elimine el bucle después de comenzar a recibir anuncios .


En la nueva versión de admob, USE esto:

// Carga tu adView antes

adView.setAdListener(new AdListener() { @Override public void onAdFailedToLoad(int errorCode) { // Code to be executed when an ad request fails. Toast.makeText(Your current activity.this, "Ad failed: " + errorCode, Toast.LENGTH_SHORT).show(); } });

Si los anuncios se cargan en su emulador, lo que significa que devuelven anuncios de prueba, eso debería significar que su código no tiene nada de malo. ¿Cargan también anuncios de prueba en su teléfono?

Si puede ver anuncios de prueba en el emulador y en los dispositivos de prueba, por lo general solo significa que AdMob (suponiendo que esté usando AdMob) no puede devolver un anuncio debido a la falta de inventario de anuncios. Si este es el caso, cuando vea el Logcat debería ver la línea W / Ads: Error al cargar el anuncio: 3 .

Lo que debe hacer es conectar un teléfono Android a su computadora, y luego en Android Studio, haga clic en Logcat, y en la parte superior izquierda debería ver algunos dispositivos para seleccionar. Seleccione su teléfono si está en la lista (debería estarlo). Logcat ahora imprimirá todo lo que está imprimiendo su teléfono. En la barra de filtro, escriba anuncios para filtrar cosas que no necesita ver.

Luego abra su aplicación en su teléfono y verifique el logcat. Asegúrese de que su dispositivo no se considere un dispositivo de prueba. Si ve W / Ads: Error al cargar el anuncio: 3, entonces eso debería significar que el problema radica en AdMob y no en usted.

Si no dice eso y dice algo más, entonces obviamente no lo sé.



Hay una opción que ayudó en nuestro caso. Como @blizzard mencionó en la configuración de su aplicación en Google Developer Console, hay una sección que se llama "Precios y distribución". En esta sección hay una casilla de verificación "CONTIENE ANUNCIOS". En nuestro caso fue deshabilitado. Después de habilitar, recibimos anuncios con éxito. Espero eso ayude.


He cometido el error más estúpido. Se pasó la identificación de la aplicación a MobileAds.initialize desde una aplicación y se usó la identificación de ubicación en loadAd desde otra aplicación admob.

Una vez que corrija la identificación de ubicación, todos vienen a trabajar.


No olvide agregar métodos de pago en Google AdMod. Fue mi problema con el "Código de error 3". De todos modos, cuando su cuenta Google AdMod esté lista para mostrar anuncios (para dispositivos probados o usuarios reales), ¡le enviarán un correo electrónico que su cuenta verificó y está lista para funcionar! Después de esta carta, todo debería funcionar bien.


Si el error continúa, el último intento es crear una nueva ubicación en admob. Esto funciona para mi. Sin cambiar nada (excepto la cadena de identificación de ubicación), los anuncios de código comienzan a mostrarse.


Si su aplicación publicada no tiene admob y su configuración en Google Developer Console (llamada "Precios y distribución") "CONTIENE ADS" no está marcada. Desarrolle siempre con id de prueba con salida logcat.


Tuve el mismo error en mi aplicación. Estaba iniciando la aplicación en configuración de depuración. El problema se resolvió tan pronto como ejecuté la versión de lanzamiento de mi aplicación en el mismo dispositivo. En Android Studio solo vaya a Build -> Generate Signed APK y elija la configuración de lanzamiento. Luego instale la versión .apk en su dispositivo. En la configuración de depuración, también puede verificar si sus anuncios de prueba aparecen agregando AdRequest.Builder.addTestDevice ("SU DISPOSITIVO DE PRUEBA"). Si está bien que aparezcan anuncios, significa que solo necesita la configuración de lanzamiento.


Una respuesta nueva y actualizada: muchas aplicaciones que se eliminaron en octubre (2018) por falta de Política de privacidad no pueden recibir anuncios después de volver a Play Store. Debe utilizar este formulario para solicitar un "restablecimiento" para los anuncios de esa aplicación. https://support.google.com/admob/contact/appeal_policy_violation

Me tomó unos días darme cuenta y encontrar la respuesta. Espero que recuperes tus anuncios.


Voy a dejar esto aquí en caso de que funcione para alguien. Después de probar todas las soluciones mencionadas en todos los foros y publicaciones, lo que funcionó para mí es simplemente usar un objeto AdRequest global. loadAd el mismo objeto al llamar a loadAd en cada adView en cada Activity . He visto que tiende a cargar el mismo anuncio en cada AdView independientemente de la actividad, pero al menos ahora recibo anuncios.


Opción 1 : vaya a Configuración-> buscar Restablecer ID de publicidad -> haga clic en Restablecer ID de publicidad -> Aceptar . Deberías comenzar a recibir anuncios ahora

¿Sin opción de búsqueda? Prueba la opción 2

Opción 2 : vaya a Configuración-> Google-> Anuncios-> Restablecer ID de publicidad-> Aceptar

¿No hay opciones de Google en Configuración? Prueba la opción 3

Opción 3 : busque la configuración de Google (NO LA CONFIGURACIÓN) -> Anuncios-> Restablecer ID de publicidad