studio prueba muestra google anuncios anuncio agregar activity android admob

android - muestra - anuncio de prueba admob



admob obteniendo una respuesta publicitaria. Código de error: 0 Error al cargar el anuncio: 0 (19)

He seguido muchas respuestas sobre ese error aquí, pero mi problema no está resuelto. Cada vez que ejecuto mi aplicación, no aparecen anuncios y aparece este mensaje de error en Logcat:

"Hubo un problema al obtener una respuesta de anuncio. ErrorCode: 0 Error al cargar el anuncio: 0"

Aquí está mi código java. ¿Qué me perdí?

private void LoadAds() { AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);

y aquí mi diseño xml con admob en las últimas líneas

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/background_play" tools:context=".MainActivity" > <RelativeLayout android:id="@+id/rlayout1" android:layout_width="fill_parent" android:layout_height="0px" android:padding="5dip" android:layout_weight="2.3" > <com.aapps.find.TouchImage android:id="@+id/gameimage1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:src="@drawable/ic_launcher" /> <ImageView android:id="@+id/hitimage1" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/hit" android:visibility="invisible" /> <ImageView android:id="@+id/errorimage1" android:layout_width="30dp" android:layout_height="30dp" android:src="@drawable/miss1" android:visibility="invisible" /> </RelativeLayout> <RelativeLayout android:id="@+id/rlayoutprogress" android:layout_width="fill_parent" android:layout_height="0px" android:layout_weight="0.1" > <com.aapps.find.utility.SaundProgressBar android:id="@+id/progressBar" style="@style/Widget.ProgressBar.RegularProgressBar" android:layout_width="fill_parent" android:layout_height="fill_parent"/> </RelativeLayout> <RelativeLayout android:id="@+id/rlayout2" android:padding="5dip" android:layout_width="fill_parent" android:layout_height="0px" android:layout_weight="2.3" > <com.aapps.find.TouchImage android:id="@+id/gameimage2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:src="@drawable/ic_launcher" /> <ImageView android:id="@+id/hitimage2" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/hit" android:visibility="invisible" /> <ImageView android:id="@+id/errorimage2" android:layout_width="30dp" android:layout_height="30dp" android:src="@drawable/miss1" android:visibility="invisible" /> </RelativeLayout> <RelativeLayout android:id="@+id/rlstatus" android:layout_width="fill_parent" android:layout_height="0px" android:layout_weight="0.3" > <TextView android:id="@+id/scoreCount" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="15dp" android:textSize="16sp" android:textStyle="bold" android:textColor="#fffd7a" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:layout_alignParentLeft="true"/> <TextView android:id="@+id/hitCount" android:layout_width="wrap_content" android:layout_height="fill_parent" android:textSize="16sp" android:textStyle="bold" android:textColor="#fffd7a" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:layout_marginLeft="15dp" android:layout_toRightOf="@id/scoreCount"/> <ImageView android:id="@+id/imgSound" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" android:layout_marginRight="15dp" android:src="@drawable/sound" /> <ImageView android:id="@+id/imgHint" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="15dp" android:layout_toLeftOf="@id/imgSound" android:src="@drawable/hint" /> <TextView android:id="@+id/hintCount" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="26dp" android:textSize="16sp" android:textStyle="bold" android:layout_centerVertical="true" android:layout_centerHorizontal="true" android:layout_toLeftOf="@id/imgSound"/> </RelativeLayout> <com.google.android.gms.ads.AdView android:id="@+id/linearLayoutAdmob" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="@string/admob_id"> </com.google.android.gms.ads.AdView> </LinearLayout>

No puedo entender cuál es el problema. Soy nuevo en desarrollo de Android.


Abra su cuenta de adMob y cree nuevos conjuntos de claves, y coloque estas claves (banner / intersticial) en su proyecto. Esto me sucede una vez que lo solucioné así, pruebe esta solución. o aún emite crear una nueva aplicación (solo cambie el nombre) en adMob y cree nuevas claves


Agregué el siguiente código para el entorno de prueba

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />


Asegúrate de no tener un bloqueador de agregar instalado en tu dispositivo.


Asegúrese de haber agregado esto en el archivo AndroidManifest.xml

AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id) //When you testing on emulator .addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();


Asegúrese de que sus anuncios no violen la regla de Google Ads; de lo contrario, debe completar el formulario de apelación primero para ponerse en contacto con el servicio de asistencia de AdMob y, una vez que vuelvan a habilitar la publicación de sus anuncios, deberían aparecer anuncios.


Debe verificar el tamaño del anuncio que creó, si es más pequeño siempre recibirá este error. Simplemente verifique y cambie al tamaño específico:

ads:adSize="360x100"


Encontré el error del emulador después de instalar la aplicación en un dispositivo real. Los anuncios se muestran perfectamente, gracias a todos y espero que mi respuesta sea útil para otros.


Estimado amigo, si después de eso comienza a usar su ID de aplicación ADMOB real en lugar de probar los identificadores, solo espere unas horas (para mí, demora de 2 a 3 horas), luego de lo cual recibirá anuncios admob en vivo.


Esto es lo que dice google

"Podría ser que haya creado recientemente una nueva ID de bloque de anuncios y solicite anuncios en vivo. Podría tomar algunas horas para que los anuncios comiencen a publicarse si ese es el caso. Si está recibiendo anuncios de prueba, entonces su implementación está bien . Solo espere unas horas y vea si puede recibir anuncios en vivo. Si no, puede enviarnos su ID de bloque de anuncios para que lo analicemos ".

así que básicamente tienes que esperar unas horas :)

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo


Lo más probable es que haya creado recientemente una nueva ID de bloque de anuncios, pero también podría obtener este error porque está pasando una ID de bloque de anuncios incorrecta .


Puede que no se aplique a todos, pero mi problema personal fue apagar mi Pi-hole

Y sí, para aquellos que se preguntan, me gusta pegarme un tiro regularmente en el pie.


Recibí este error porque admob ha bloqueado mi aplicación para publicar anuncios. Así que cambié el nombre del paquete y todo comenzó a funcionar perfectamente bien


Si acaba de abrir su cuenta de admob, complete primero los detalles del pago, de lo contrario no obtendrá la impresión del anuncio incluso en el modo de prueba.



Si está utilizando la identificación de anuncios admob en vivo en la aplicación de modo de desarrollo, mostrará este error.

Use la identificación de anuncios admob en modo de depuración durante el desarrollo y los ID de admob en vivo en la aplicación de modo de lanzamiento


Si la cadena de identificación de su bloque de anuncios es así: xyz Debe eliminar la parte traducible. Para mí solucionó el problema.


Solución:

  1. Si su cuenta es nueva, ese podría ser el problema. Espere 2-3 horas, después de eso comenzará a mostrar anuncios automáticamente.
  2. Si aún no muestra anuncios, tal vez olvidó configurar un método de pago.

Cómo configurar métodos de pago en AdMob:

  • Inicie sesión en AdMob
  • Vaya a la pestaña "Pagos" en el lado izquierdo de su pantalla
  • Escriba su dirección real, nombre y tipo de cuenta
  • Ponga los anuncios (bloque de anuncios) en la aplicación
  • Espera 2-3 horas
  • Ahí tienes!

Si todavía tiene problemas, no dude en ponerse en contacto conmigo por correo electrónico: [email protected]


intente cambiar los ads:adSize="BANNER" con ads:adSize="SMART_BANNER"


Una razón más puede ser: Falta información de pago

Sus bloques de anuncios no están publicando anuncios porque falta su información de pago. Agregue su información de pago ahora. Aprende más