Problema 'Algo está cubriendo el control Ad' Resuelto
1. Problema “Algo está cubriendo el control Ad” Resuelto
Con anterioridad existía un problema en el control AdDuplex el cual utilizaba algunos algoritmos
para proteger las aplicaciones en la red misma de otras aplicaciones que cubrían accidentalmente
el control de anuncios y por lo tanto no se mostraban en realidad.
A pesar de que estos algoritmos utilizados son eficaces, en general daban lugar a problemas que
son difíciles de identificar o generaban conflictos con los deseos de los desarrolladores (como la
aplicación de un botón para cerrar el anuncio).
Hoy AdDuplex ha anunciado que en sus actualizaciones del SDK de Windows Phone se han
contemplado las siguientes cuestiones:
Botón de extracción de Ad
Las versiones 2.8.0.5 para Windows Phone 8 y la 2.7.0.5 para Windows Phone 7 introducen la
posibilidad de crear botones de control de eliminación de anuncios. Durante mucho tiempo no fue
posible debido a que los controles de anuncio estaban cubiertos por otros elementos XAML.
Dicha versión ahorra un poco de espacio en la esquina superior derecha del control anuncio.
Utilice este espacio para su colocación de los botones.
Y bueno, para que se entienda mejor, les comparto un ejemplo sencillo de cómo hacer la
implementación del botón de eliminación de anuncios.
NOTA: Por motivos didácticos el siguiente ejemplo se basara en un proyecto nuevo, pero si gustan
pueden implementarlo en cualquiera de sus proyectos ya comenzados.
Lo primero que debemos de agregar en nuestro explorador de soluciones la referencia
AdDuplex.WindowsPhone
Damos clic derecho sobre References para que nos muestre un submenú, y de ese seleccionamos
la opción Administrar paquetes NuGet
Después solo procedemos a buscar en línea ingresando la palabra “adduplex”, cuando nos
aparezca solo lo seleccionamos e instalamos.
2. Una vez hecho esto, en nuestro archivo MainPage.xaml ingresaremos debajo de:
shell:SystemTray.IsVisible="True"
Esta línea:
xmlns:ad="clr-namespace:AdDuplex;assembly=AdDuplex.WindowsPhone">
Para que después en nuestro <Grid> principal agreguemos lo siguiente:
<ad:AdControl x:Name= "adControl" IsTest= "true" />
Una capa verdosa aparecerá en la parte superior del control ad (visible solo en la vista de diseño
de VS). Esta capa representa un área que se debe dejar al descubierto para que el control de ad
funcione correctamente.
Ahora lo que debemos de hacer es localizar en el botón un espacio en negro.
Para esta demostración utilizare un elemento TextBlock con la propiedad Text establecida en “X”.
<TextBlock Text = "X" TextAlignment = "Center" Margin="559,125,122,162" Tap =
"Close_Tapped" />
3. Trate de no cubrir la zona verde.
Ya con esto, nada más es cuestión de darle una acción al evento Tap para que cuando toquemos el
botón nos desaparezca la publicidad.
Aquí el demo de este mini tutorial.
Espero y les sirva.
Happy Coding!