Problemas conocidos y solución de problemas para anuncios en aplicacionesKnown issues and troubleshooting for ads in apps

Advertencia

A partir del 1 de junio de 2020, se cerrará la plataforma de monetización de Microsoft ad para aplicaciones UWP de Windows.As of June 1, 2020, the Microsoft Ad Monetization platform for Windows UWP apps will be shut down. Más informaciónLearn more

En este tema se enumeran los problemas conocidos de la versión actual del SDK de Microsoft Advertising.This topic lists the known issues with the current release of the Microsoft Advertising SDK. Para obtener más información sobre la solución de problemas, vea los temas siguientes.For additional troubleshooting guidance, see the following topics.

Interfaz de AdControl desconocida en XAMLAdControl interface unknown in XAML

El marcado XAML de un AdControl puede mostrar incorrectamente una línea curva azul que indica que la interfaz es desconocida.The XAML markup for an AdControl may incorrectly show a blue curvy line implying that the interface is unknown. Esto ocurre solo cuando el destino es x86 y se puede ignorar.This occurs only when targeting x86, and it may be ignored.

lastError de una solicitud de anuncio anteriorlastError from previous ad request

Si hay un lastError sobrante de la solicitud de anuncio anterior, se puede desencadenar el evento dos veces en la siguiente llamada al anuncio.If there is a leftover lastError from the previous ad request, the event may be fired twice during the next ad call. Si bien la nueva solicitud del anuncio se realizará y puede producir un anuncio válido, este comportamiento puede causar confusión.While the new ad request will still be made and may yield a valid ad, this behavior may cause confusion.

Botones de navegación y anuncios intersticiales en los teléfonosInterstitial ads and navigation buttons on phones

En teléfonos (o emuladores) que tengan botones atrás, Inicioy búsqueda de software en lugar de botones de hardware, el temporizador de cuenta atrás y los botones de clic a través de los anuncios intersticiales pueden verse ocultos.On phones (or emulators) that have software Back, Start, and Search buttons instead of hardware buttons, the countdown timer and click through buttons for interstitial ads may be obscured.

Los anuncios creados recientemente no se envían a la aplicaciónRecently created ads are not being served to your app

Si has creado un anuncio recientemente (menos de un día), podría no estar disponible de inmediato.If you have created an ad recently (less than a day), it might not be available immediately. Si el anuncio ha sido aprobado para contenido editorial, se enviará una vez que el servidor de publicidad lo haya procesado y el anuncio esté disponible como inventario.If the ad has been approved for editorial content, it will be served once the advertising server has processed it and the ad is available as inventory.

No se muestran anuncios en la aplicaciónNo ads are shown in your app

Existen muchos motivos para que no veas anuncios, incluidos errores de red.There are many reasons you may see no ads, including network errors. Entre otros motivos se incluyen:Other reasons might include:

  • Seleccionar una unidad de anuncio en el centro de Partners con un tamaño mayor o menor que el tamaño del control de la aplicación en el código de la aplicación.Selecting an ad unit in Partner Center with a size that is greater or less than the size of the AdControl in your app's code.

  • Los anuncios no aparecerán si usas un valor del modo de prueba para tu identificador de unidad de anuncio cuando se ejecuta una aplicación dinámica.Ads will not appear if you're using a test mode value for your ad unit ID when running a live app.

  • Si has creado un nuevo identificador de unidad de anuncio en última media hora, puede que no veas un anuncio hasta que los servidores propaguen nuevos datos a través del sistema.If you created a new ad unit ID in the past half-hour, you might not see an ad until the servers propagate new data through the system. Los identificadores existentes que han mostrado anuncios antes deberían mostrar anuncios de inmediato.Existing IDs that have shown ads before should show ads immediately.

Si puedes ver anuncios de prueba en la aplicación, el código funciona y es capaz de mostrar anuncios.If you can see test ads in the app, your code is working and is able to display ads. Si tienes problemas, ponte en contacto con soporte técnico.If you encounter issues, contact product support. En esa página, elija póngase en contacto con nosotros.On that page, choose Contact us.

También puedes publicar una pregunta en el foro.You can also post a question in the forum.

En la aplicación se muestran anuncios de prueba, en lugar de anuncios dinámicosTest ads are showing in your app instead of live ads

Pueden mostrarse anuncios de prueba, incluso cuando esperas anuncios dinámicos.Test ads can be shown, even when you are expecting live ads. Esto puede suceder en los siguientes escenarios:This can happen in the following scenarios:

  • Nuestra plataforma de publicidad no puede comprobar o buscar el identificador de aplicación activo que se usa en el almacén.Our advertising platform cannot verify or find the live application ID used in the Store. En este caso, cuando un usuario crea una unidad de anuncio, su estado puede empezar como dinámico (no de prueba), pero se moverá al estado de prueba dentro de las 6 horas posteriores a la primera solicitud del anuncio.In this case, when an ad unit is created by a user, its status can start as live (non-test) but will move to test status within 6 hours after the first ad request. Volverá a ser dinámico si no hay ninguna solicitud de las aplicaciones de prueba durante 10 días.It will change back to live if there are no requests from test apps for 10 days.

  • Las aplicaciones de prueba o las aplicaciones que se ejecutan en el emulador no mostrará anuncios dinámicos.Side-loaded apps or apps that are running in the emulator will not show live ads.

Cuando una unidad de anuncios en directo está atendiendo a los anuncios de prueba, el estado de la unidad de anuncio muestra los anuncios de prueba activos y de servicio en el centro de Partners.When a live ad unit is serving test ads, the ad unit’s status shows Active and serving test ads in Partner Center. Esto no corresponde actualmente a las aplicaciones para teléfonos.This does not currently apply to phone apps.

Errores de referencia provocados por dirigirse a Cualquier CPU en el proyectoReference errors caused by targeting Any CPU in your project

Al usar el SDK de Microsoft Advertising, no puede tener como destino ninguna CPU del proyecto.When using the Microsoft Advertising SDK, you cannot target Any CPU in your project. Si el proyecto se dirige a la plataforma Cualquier CPU, puede que veas una advertencia después de agregar la referencia similar a esta.If your project targets the Any CPU platform, you may see a warning after adding the reference similar to this one.

ReferenceError - solutionexplorer

Para quitar esta advertencia, actualiza el proyecto para usar una salida de compilación específica de la arquitectura (por ejemplo, x86).To remove this warning, update your project to use an architecture-specific build output (for example, x86). Usa Configuration Manager para establecer los destinos de la plataforma para configuraciones de depuración y lanzamiento.Use Configuration Manager to set the platform targets for debug and release configurations.

configurationmanagerwin10

Cuando crees los paquetes de la aplicación para el envío a la tienda (como se muestra en las siguientes imágenes), asegúrate de incluir las arquitecturas que quieres como destino.When you create your app packages for store submission (as shown in the following images), be sure to include the architectures you intend to target. Puedes optar por omitir x64 si vas a ejecutar compilaciones x86 en el sistema operativo x64.You may opt to skip x64 if you intend to run x86 builds on the x64 OS.

projectstorecreateapppackages

createapppackages

Orden Z en las aplicaciones de JavaScript/HTMLZ-order in JavaScript/HTML apps

Las aplicaciones de JavaScript/HTML no deben colocar elementos en el intervalo MAX-10 reservado de orden z.JavaScript/HTML apps must not place elements into the reserved MAX-10 range of z-order. La única excepción es una superposición de interrupción, como una notificación de llamada entrante para una aplicación de Skype.The sole exception is an interrupt overlay, such as an inbound call notification for a Skype app.

No uses bordesDo not use borders

Establecer las propiedades relacionadas con los bordes heredados por AdControl de su clase primaria hará que la colocación del anuncio sea incorrecta.Setting border-related properties inherited by the AdControl from its parent class will cause the ad placement to be wrong.

Más informaciónMore Information

Para obtener más información acerca de los problemas conocidos más recientes y publicar preguntas relacionadas con el SDK de Microsoft Advertising, visite el Forode.For more information about the latest known issues and to post questions related to the Microsoft Advertising SDK, visit the forum.