En primer lugar, una captura de pantalla:Windows 8 que muestran los anuncios en la parte superior del menú lateral configuración
El título y la imagen explican bastante bien. Tengo un conjunto de anuncios en el lado derecho de la vista de grupo principal de mi aplicación (muy similar a la plantilla de cuadrícula predeterminada en este ejemplo) y cuando abro mi pantalla Acerca de, el anuncio se filtra.
La pantalla Acerca de es un control de usuario configurado en un SettingsFlyout que tomé prestado de algunas muestras de código entregadas en un dev-camp (abajo).
class SettingsFlyout
{
private const int _width = 346;
private Popup _popup;
public void ShowFlyout(UserControl control)
{
_popup = new Popup();
_popup.Closed += OnPopupClosed;
Window.Current.Activated += OnWindowActivated;
_popup.IsLightDismissEnabled = true;
_popup.Width = _width;
_popup.Height = Window.Current.Bounds.Height;
control.Width = _width;
control.Height = Window.Current.Bounds.Height;
_popup.Child = control;
_popup.SetValue(Canvas.LeftProperty, Window.Current.Bounds.Width - _width);
_popup.SetValue(Canvas.TopProperty, 0);
_popup.IsOpen = true;
}
private void OnWindowActivated(object sender, Windows.UI.Core.WindowActivatedEventArgs e)
{
if (e.WindowActivationState == Windows.UI.Core.CoreWindowActivationState.Deactivated)
{
_popup.IsOpen = false;
}
}
void OnPopupClosed(object sender, object e)
{
Window.Current.Activated -= OnWindowActivated;
}
}
Y, porque sé que se pidió, aquí es la línea de XAML que define el anuncio en mi página:
<ads:AdControl Visibility="{Binding IsTrial, Source={StaticResource License}, Converter={StaticResource BooleanToVisibilityConverter}}" Grid.Row="0" Grid.RowSpan="2" x:Name="LandscapeAdControl" ApplicationId="test_client" AdUnitId="Image_160x600" Width="160" Height="600" VerticalAlignment="Center" HorizontalAlignment="Right"/>
Así que, ¿por qué sucede esto, y ¿cómo puedo evitar ¿eso?
sospechas
todavía estoy en Vista previa del consumidor b/c tengo un espectáculo y repite el lunes y no tenía tiempo para trabajar en la migración del sistema operativo en esta caja, sin correr el riesgo de ser no funcional cuando estoy mostrando esto. Como tal, la actualización podría solucionarlo si se trata de un error.
1.a. Actualización He actualizado a Release Preview y tengo el mismo problema.
- ¿Hay alguna técnica de prevención de ad-hidden-but-still-getting-getting en juego aquí? Tal vez piense que estoy tratando de cubrir el anuncio con un elemento ui y aún obtener crédito por su impresión sin que el usuario lo vea. Si es así, ¿cómo administro este caso de uso completamente legítimo?
Spoiler Alert: ZIndex no se establece en ningún lado.
Anuncio sdk para Consumer Preview tiene problemas de espacio aéreo. Lanzamiento de vista previa del anuncio sdk puede solucionarlo, pero no contaría con la respiración. Probablemente tendrá que encontrar una solución mediante la ocultación de avisos, luego aparecerán ventanas emergentes o anuncios flotantes o algo así. – Denis