c# - oficial - Aplicación Windows Phone 8.1 de Silverlight-NoFill answer from admob
silverlight 2018 (1)
Tengo un gran problema con la carga de anuncios de AdMob en mi Lumia 730. Actualmente, tengo 4 anuncios diferentes en mi aplicación (que es SILVERLIGHT 8.1 , NO 8.0 y no 8.1 WP) y desafortunadamente, siempre recibo el mismo error de cada página en la que existe un anuncio en particular: "Error al recibir el anuncio con error NoFill"
No sé qué debería hacer, creo que lo intenté todo y ahora no tengo más ideas ... :(
Como mi anuncio no se mostraba en la pantalla, creé una nueva aplicación en blanco donde podía probar todas las posibilidades. Esa nueva aplicación tiene un solo elemento: Google Ad Baner ...
Lo que intenté:
1. Encendido todas las capacidades posibles en esta aplicación.
¿Por cierto no puedo encontrar las capacidades necesarias para la aplicación Silverlight 8.1 ? Sólo la información que encontré era para Silverlight 8.0, pero las capacidades para 8.1 son completamente diferentes ...
2. Intenté crear un banner desde el código:
AdView bannerAd = new AdView
{
Format = AdFormats.Banner,
AdUnitID = "ca-app-pub-00000000000/000000000"
};
bannerAd.ReceivedAd += OnAdReceived;
bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;
LayoutRoot.Children.Add(bannerAd);
AdRequest adRequest = new AdRequest();
bannerAd.LoadAd(adRequest);
Resultado: Emulador: OK Dispositivo: Error al recibir el anuncio con error NoFill
3. Intenté crear un banner desde XAML:
<GoogleAds:AdView AdUnitID="ca-app-pub-00000000000/000000000" Format="BANNER" FailedToReceiveAd="failToReceive"/>
Resultado: Emulador: OK, dispositivo: Error al recibir el anuncio con error NoFill
4. Intenté activar la opción ForceTesting ...
adRequest.ForceTesting = true;
Resultado: Emulador: OK
Dispositivo: Error al recibir el anuncio con error NoFill!?
¿Es realmente extraño que el anuncio no aparezca incluso si el modo de prueba está activado? Mi aplicación está en Silverlight 8.1, por lo que debería ser compatible. Un hecho interesante es que en mi página de admob veo las solicitudes ... pero también veo IMPRESIONES, probablemente después de probar la aplicación en el emulador, ¡ya que sus anuncios son visibles!
Entonces, no lo entiendo, ¿por qué los anuncios son visibles en el emulador (que es Windows 8.1) y no son visibles en mi teléfono (8.1 también)?
Estoy totalmente confundido ...
Por favor, ayúdame.
Lucas
He implementado toda la integración de anuncios posible en Windows Phone 8.0,8.1 y luego en UWP.
Como algunos comentarios sugirieron, Windows 8.1 tiene una lista variable de capacidades. Principalmente, para que un anuncio funcione, solo se necesitan las capacidades de Marcador telefónico, Internet y Ubicación.
Sin embargo, hay algunas configuraciones en el sistema operativo que pueden restringir el uso de la ID de publicidad exclusiva del dispositivo con aplicaciones que muestran anuncios de redes publicitarias que no son de Microsoft. Por lo tanto, es probable que un usuario que tiene desactivado el checkBox no reciba anuncios de aplicaciones que contengan anuncios.
Además, debe intentar probar su aplicación en varios dispositivos físicos. Las pruebas en un solo dispositivo no son la mejor opción para un desarrollador de software.
Posible solución: aparte del problema de capacidad, realmente tiene que crear un proyecto de acuerdo con el tipo de procesador admitido por la red de anuncios. ¿Extraño? Experimenté problemas hace años con la creación de la versión de 64 bits de mi aplicación mientras el elemento de anuncio (control xaml) está presente.
Nota: la mayoría de los emuladores de Windows Phone 8 y 8.1 no se ejecutan en el procesador ARM, lo que hace que la depuración sea rápida y sin problemas. Sin embargo, los dispositivos físicos disponibles se ejecutan en ARM, lo que requiere que se compile específicamente para ARM y no ALL_CPU.
Finalmente, la creación de Windows Phone 8.0 u 8.1 parece menos irrelevante en 2018. Le recomiendo encarecidamente que cambie y aliente a su empleador / equipo a pasar a la creación de la aplicación Windows 10 (UWP). Tienes más opciones y más * Soporte para eso en este momento.