El mensaje de respuesta de AdMob es nulo o cero.
Por lo tanto, he estado intentando implementar API de AdMob en mi aplicación durante varios días y básicamente he copiado y pegado el código de muestra básico proporcionado. Parece estar funcionando, pero sigo recibiendo onFailedToReceiveAd(A network error occurred).
Y la Response is null or zero length.
Aquí está mi archivo de manifiesto:
- Android - AdView falta el atributo XML necesario 'adSize'
- NativeAdsExpress obliga a RecyclerView a desplazarse para que el NativeAd se vea completamente cuando se carga por primera vez
- Implementación de Admob en la aplicación Phonegap para Android
- Prueba de AdMob antes de publicar
- Problemas con la carga de anuncios de AdMob en la aplicación
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ragingsoftware.android.AdsTest" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="3" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"/> </application> </manifest>
Aquí está mi diseño principal xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/LinearLayoutMain"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:id="@+id/linearLayout1" android:layout_height="wrap_content" android:layout_width="match_parent"></LinearLayout> </LinearLayout>
Aquí está mi código de actividad:
private void initAds() { // Create the adView AdView adView = new AdView(this, AdSize.BANNER, "XXXXXXXXXXXXXXX"); // Lookup your LinearLayout assuming it's been given // the attribute android:id="@+id/mainLayout" LinearLayout layout = (LinearLayout)findViewById(R.id.LinearLayoutMain); // Add the adView to it layout.addView(adView); // Initiate a generic request to load it with an ad adView.loadAd(new AdRequest()); }
Y por último, pero no menos importante, el logcat:
03-20 00:48:37.569: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":0,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:48:39.059: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=0&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html®ion=mobile_app&u_tz=240&ex=1&client_sdk=1", "afmaNotifyDt": "null"> 03-20 00:48:42.599: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:48:42.599: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:48:42.619: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":1,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:48:43.179: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=1&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html®ion=mobile_app&u_tz=240&ex=1&client_sdk=1&askip=1", "afmaNotifyDt": "null"> 03-20 00:48:47.630: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:48:47.649: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:48:47.869: INFO/Ads(12511): Response message is null or zero length: 03-20 00:48:48.119: INFO/Ads(12511): Response message is null or zero length: 03-20 00:50:00.219: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":2,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:50:00.219: INFO/Ads(12511): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"msid":"ragingsoftware.android.WiFiScheduler","hl":"en","preqs":2,"u_so":"p","slotname":"a14d83d19c4eaef","js":"afma-sdk-a-v4.0.2","app_name":"4.0.2.android.ragingsoftware.android.WiFiScheduler","isu":"358ABB21689377B8D76F4A16B987E097","u_audio":1,"u_w":320,"format":"320x50_mb","u_sd":1.0,"net":"ed","u_h":480});</script></head><body></body></html> 03-20 00:50:00.909: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=2&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html®ion=mobile_app&u_tz=240&ex=1&client_sdk=1&askip=2", "afmaNotifyDt": "null"> 03-20 00:50:00.909: INFO/Ads(12511): Received ad url: <"url": "http://r.admob.com:80/ad_source.php?msid=ragingsoftware.android.WiFiScheduler&hl=en&preqs=2&u_so=p&slotname=a14d83d19c4eaef&js=afma-sdk-a-v4.0.2&app_name=4.0.2.android.ragingsoftware.android.WiFiScheduler&isu=358ABB21689377B8D76F4A16B987E097&u_audio=1&u_w=320&format=320x50_mb&u_sd=1&net=ed&u_h=480&output=html®ion=mobile_app&u_tz=240&ex=1&client_sdk=1&askip=2", "afmaNotifyDt": "null"> 03-20 00:50:05.248: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:50:05.249: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:50:05.248: INFO/Ads(12511): AdLoader timed out while getting the HTML. 03-20 00:50:05.249: INFO/Ads(12511): onFailedToReceiveAd(A network error occurred.) 03-20 00:50:05.509: INFO/Ads(12511): Response message is null or zero length:
He estado buscando en Google desde hace días y no puedo encontrar una respuesta. Agradecería cualquier ayuda.
- AdMob después de recibir el anuncio: IOException: conexión a la URL del anuncio
- Implementación de admob para diferentes actividades
- Impedir que AdView se recupere para cada actividad
- No hay espacio suficiente para mostrar el anuncio (AdMob)
- Aumente los ingresos de los ingresos de admob utilizando filtros
- AdMob: mejor rendimiento en la actividad de Android
- Configuración dirigida de Admob para niños
- El anuncio de Admob no cambia de tamaño correctamente en la orientación de la pantalla
Debe establecer el modo de prueba en true para mostrar el anuncio de prueba en el emulador.
LinearLayout layout = (LinearLayout)findViewById(R.id.linearLayout); AdView adView = new AdView(this, AdSize.BANNER, " a14e01a2c440ee1"); layout.addView(adView); AdRequest request = new AdRequest(); **request.setTesting(true);** adView.loadAd(request);
A primera vista, me parece que falta en el manifiesto el ID de editor de la aplicación asignado por AdMob. Debe agregar un campo de metadatos como este:
<meta-data android:value="ADMOB_ID" android:name="ADMOB_PUBLISHER_ID" />
Donde ADMOB_ID
es el ID asignado por AdMob.
Estoy recibiendo el mismo error para Android <2.0, pero funciona para Android> 2.0. Actualmente estoy probando el emulador. Admob SDK se supone que es compatible con Android 1.5, pero parece que no!
Soy nuevo en android, mi respuesta no puede ayudar a usted, pero según mi conocimiento addoc sdk enviar añadir solicitud después de pocos intervalo de tiempo para que pueda probar con adwhirl
https://www.adwhirl.com/doc/android/AdWhirlAndroidSDKSetup.html
El SDK de AdWhirl para Android maximiza los ingresos publicitarios de su aplicación mediante la integración trivial de hasta cuatro redes de anuncios para móviles:
1) AdMob 2) Google AdSense para aplicaciones móviles 3) Millennial Media 4) ZestADZ