Los anuncios de Google con varios tamaños de anuncio de DFP dan error
Estoy intentando implementar varios tamaños de anuncio con los anuncios de Google DFP tal y como se describe en la documentación
Pero lo extraño es que si utilizo un solo tamaño de anuncio como se muestra en el siguiente código, funciona:
- Problema con la solicitud de Facebook en Android
- Android enviando solicitudes de correos a django servidor csrf fallando
- Android Volley + JSONObjectRequest Almacenamiento en caché
- Cómo comunicarse desde php a Android
- Android - Volley RequestFuture Timeout
_adView = new PublisherAdView(activity); _adView.setAdSizes(AdSize.BANNER);
Pero si utilizo varios anuncios, de la misma manera que se describe en la documentación, que se muestra a continuación, la solicitud falla:
_adView = new PublisherAdView(activity); _adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Así que el primer fragmento funciona y da anuncios, mientras que el segundo da lo siguiente en el logcat:
12-07 12:17:17.082 30786-30786/app.myappname.nl I/Ads﹕ Ad opening. 12-07 12:17:17.109 30786-30812/app.myappname.nl W/Ads﹕ The ad response must specify one of the supported ad sizes. 12-07 12:17:17.167 30786-30786/app.myappname.nl I/Ads﹕ Scheduling ad refresh 60000 milliseconds from now. 12-07 12:17:17.167 30786-30786/app.myappname.nl W/Ads﹕ Failed to load ad: 0
También he intentado usar sólo tamaños de anuncio estándar, pero esto no hace ninguna diferencia. ¿Alguien sabe por qué sucede esto y cómo resolverlo?
- Android Volley hace 2 peticiones al servidor cuando la política de reintento se establece en 0
- Glide - agregar cabecera a la solicitud
- Android - cancelar solicitud de voleibol
- ¿Hay alguna manera de cambiar el System User Agent de Genymotion Emulator?
- Android httprequest java.net.UnknownHostException
- Cómo obtener el código de estado en la respuesta correcta Volley Android
- Interceptar solicitudes POST en un WebView
- Uso de la biblioteca AQuery con la solicitud PUT y StringEntity (String)
Para mí esto sucedió porque había añadido mi dispositivo como un dispositivo de prueba para obtener anuncios de prueba de Google.
final PublisherAdRequest.Builder adRequestBuilder = new PublisherAdRequest.Builder() .addTestDevice("BBE743F18R0143D88563501D114CF633")
Después de eliminar la línea testDevice y usar anuncios reales, podría enviar la matriz de tamaños para solicitar un anuncio.