Compartir a través de


Resolución de errores de envío para la aplicación MSIX

Si encuentra errores después de enviar su aplicación a la Tienda, debe resolverlos para continuar con el proceso de certificación. El mensaje de error le indicará cuál es el problema y qué debe hacer para solucionarlo. A continuación encontrará información adicional que puede ayudarle a resolver estos errores.

Aplicaciones para UWP

Si envía una aplicación para UWP, es posible que aparezca un error durante el preprocesamiento si el archivo del paquete no es un archivo .msixupload o .appxupload generado por Visual Studio para la Tienda. Asegúrese de seguir los pasos indicados en Empaquetado de una aplicación para UWP con Visual Studio al crear el archivo de paquete de su aplicación y cargue únicamente el archivo .msixupload o .appxupload en la página Paquetes del envío, no un archivo .msix/appx o .msixbundle/appxbundle.

Si aparece un error de compilación, asegúrese de que puede compilar correctamente su aplicación en modo Versión. Para obtener más información, consulte Errores internos del compilador de .NET Native.

Aplicación de escritorio

Si tiene pensado enviar un paquete que contenga archivos binarios Win32 y UWP, asegúrese de crear ese paquete mediante el proyecto de empaquetado de Windows que está disponible en Visual Studio 2017 Update 4 y versiones posteriores. Si crea el paquete utilizando una plantilla de proyecto de UWP, es posible que no pueda enviarlo a la Tienda ni cargarlo en otros equipos. Incluso si el paquete se publica correctamente, podría comportarse de forma inesperada en el equipo del usuario. Para obtener más información, consulte Empaquetado de una aplicación mediante Visual Studio (Puente de dispositivo de escritorio).

Errores de nombre/identidad

Si aparece un error que indica El nombre encontrado en el paquete no es uno de sus nombres de aplicación reservados. Reserve el nombre de la aplicación o actualice su paquete con el nombre de aplicación correcto para este idioma, puede deberse a que ha introducido un nombre incorrecto en su paquete. Este error también puede producirse si está utilizando un nombre de aplicación que no ha reservado en el Centro de partners. Normalmente puede resolver este error siguiendo estos pasos:

  • Vaya a la página Identidad de producto de su aplicación (en Gestión de productos) para confirmar si su aplicación tiene una Identidad asignada. Si no la tiene, verá una opción para crear una. Deberá reservar un nombre para su aplicación con el fin de crear la identidad. Asegúrese de que es el nombre que ha utilizado en su paquete.
  • Si su aplicación ya tiene una identidad, es posible que aún tenga que reservar el nombre que desea utilizar en su paquete. En Gestión de productos, haga clic en Gestionar reservas de nombres de aplicaciones. Introduzca el nombre que desea utilizar y haga clic en Reservar nombre de aplicación.

Importante

Si el nombre que desea utilizar no está disponible, es posible que otra aplicación ya haya reservado ese nombre. Si su aplicación ya está publicada con ese nombre o si cree que tiene derecho a utilizarlo, póngase en contacto con el soporte técnico.

Cómo evitar errores de certificación comunes

Revisa esta lista para ayudar a evitar problemas que impiden que las aplicaciones se certifiquen con frecuencia o que se puedan identificar durante una comprobación puntual después de publicar la aplicación.

Nota:

Asegúrese de revisar las directivas de Microsoft Store para asegurarse de que la aplicación cumple todos los requisitos enumerados allí.

  • Envía la aplicación solo cuando esté terminada. Le damos la bienvenida a usar la descripción de la aplicación para mencionar las próximas características, pero asegúrese de que la aplicación no contiene secciones incompletas, vínculos a páginas web que están en construcción o cualquier otra cosa que daría a un cliente la impresión de que la aplicación está incompleta.

  • Pruebe la aplicación con el Kit de certificación de aplicaciones de Windows antes de enviar la aplicación.

  • Prueba la aplicación en varias configuraciones diferentes para asegurarte de que es lo más estable posible.

  • Asegúrese de que la aplicación no se bloquea sin conectividad de red. Incluso si se requiere una conexión para usar realmente la aplicación, debe realizarse correctamente cuando no haya ninguna conexión presente.

  • Proporcione la información necesaria para usar la aplicación, como el nombre de usuario y la contraseña de una cuenta de prueba si la aplicación requiere que los usuarios inicien sesión en un servicio o los pasos necesarios para acceder a características ocultas o bloqueadas.

  • Incluya una dirección URL de directiva de privacidad si la aplicación requiere una; por ejemplo, si la aplicación accede a cualquier tipo de información personal de cualquier manera o es requerida por la ley. Para ayudar a determinar si la aplicación requiere una directiva de privacidad, revisa el Contrato para desarrolladores de aplicaciones y las directivas de Microsoft Store.

  • Asegúrate de que la descripción de la aplicación represente claramente lo que hace la aplicación. Para obtener ayuda, consulta nuestras instrucciones sobre cómo escribir una excelente descripción de la aplicación.

  • Proporcione respuestas completas y precisas a todas las preguntas de la sección Clasificación por edades .

  • No declare la aplicación como accesible a menos que haya diseñado y probado específicamente la aplicación para escenarios de accesibilidad.

  • Si la aplicación usa las API de comercio del espacio de nombres Windows.ApplicationModel.Store , asegúrese de probar la aplicación y comprobar que controla las excepciones típicas. Además, asegúrate de que la aplicación usa la clase CurrentApp y no la clase CurrentAppSimulator, que solo tiene fines de prueba. (Tenga en cuenta que si la aplicación tiene como destino Windows 10, versión 1607 o posterior, se recomienda usar miembros del espacio de nombres de Windows.Services.Store en lugar del espacio de nombres Windows.ApplicationModel.Store).