Jorge Serrano
  • Home

Reenviar y Borrar una aplicación de windows Phone no certificada en el App Hub

  • By jorge
  • Dic-3-2011
  • Sin categoría
  • 1 Comment.

Introducción

Presupongo en esta entrada que ya posees determinados conocimientos, aunque sean a nivel básico, del funcionamiento del Marketplace de Microsoft y de cómo subir aplicaciones de Windows Phone y Xbox 360 al mismo a través de su página de App Hub.

Presupongo igualmente y como es lógico, que dispones de una cuenta para subir aplicaciones al Marketplace a través de App Hub de Microsoft.

Finalmente, comentar también que esta entrada tiene relación directa con la subida de nuestra aplicación al Marketplace por primera vez, es decir, no estoy teniendo en cuenta que nuestra aplicación ya esté subida y estemos basándonos en actualizaciones de la misma… más que nada porque no he probado la circunstancia de eliminar una aplicación ya publicada del Marketplace, y porque en el caso de querer actualizar nuestra aplicación ya publicada, existe un botón de actualización que es fácilmente localizable.

Y ahora,… ya que sabes de donde partimos, te cuento un poco el motivo de esta entrada.

Situándonos en el problema

El proceso de subir una aplicación de Windows Phone al Marketplace requiere una serie de pautas y pasos que deben llevarse de forma estricta.

Cualquier pequeño movimiento en falso o cualquier pequeño despiste u olvido, nos llevará a que nuestra aplicación no pase la certificación por parte de Microsoft y que por lo tanto, no sea “digna” de ser publicada en el Marketplace.

Nos gusten o no, estas son las normas de Microsoft, y en lo personal, lo que puede parecer un problema me parece adecuado. De esta manera, todas las aplicaciones del Marketplace tendrán una base de calidad similar (y no hablo de calidad de aplicaciones, sino de que todas cumplan unas normas básicas para que estas estén publicadas en el Marketplace de Microsoft).

Sin embargo, cuando subimos nuestras aplicaciones por primera vez, durante el proceso de aceptación pueden ocurrir dos cosas:

  • Que nuestra aplicación sea aceptada. (PERFECTO, sin problemas).
  • Que nuestra aplicación sea rechaza.

Cuando nuestras aplicaciones son rechazas, puede deberse a múltiples motivos.

Microsoft nos enumera todos y cada uno de ellos.

Sin embargo, en esta situación podemos llevar a cabo dos acciones:

  • Queremos llevar a cabo los cambios detectados por Microsoft y subir nuevamente nuestra aplicación. En este caso, la única forma que veo de resolver el problema es volviendo a subir nuestra aplicación al Marketplace, pero cuando lo hacemos, App Hub nos indica que ya existe una aplicación con el mismo nombre. La solución primera pasa por renombrar el proyecto y volverlo a subir, pero lo ideal sería modificar algún detalle de la aplicación a subir y volver a enviar nuestra aplicación para iniciar el proceso de certificación otra vez. Aquí he encontrado algunos problemas y que he resuelto de una manera un poco ortodoxa. Seguro que hay más soluciones mejores que esta, pero a mí sólo me ha funcionado esta que aquí os cuento.
  • Nos hemos arrepentido y no queremos realizar los cambios de nuestra aplicación, sin embargo, queremos eliminar nuestra aplicación de nuestro App Hub porque simplemente nos molesta ahí.

Ya tenemos representado el problema… y ahora la solución que he encontrado para cada uno de los dos escenarios representados.

Nuestra aplicación no ha pasado la certificación

Nos encontramos inicialmente con la estampa de la muerte.

Un ejemplo de esta situación:

Esta aplicación no ha pasado la certificación por parte de Microsoft.

Si pulsamos el los detalles de esta aplicación, podremos ver algo parecido a lo siguiente:

Aquí observamos que la certificación ha producido un error.

Si accedemos a los detalles (View error) comprobaremos el porqué nuestra aplicación no ha pasado la certificación.

Aquí viene lo bueno.

Existe una opción de Edit product details.

Haremos clic en esta opción, apareciendo la ventana de detalles de nuestra aplicación.

Detalles que habremos agregado a la hora de subir nuestra aplicación al Marketplace para su certificación.

En esta pantalla he representado los cambios a realizar.

Elegiremos el botón Browse para subir nuestra aplicación de Windows Phone.

El sistema no es inteligente, así que le vamos a ayudar.

Para ello, en mi caso he decidido renombrar el archivo xap original que no pasó la certificación como Failure Hola Mundo.xap y lo he seleccionado como archivo xap a subir.

Finalmente, he pulsado el botón Save and Quit.

Todo esto es lo que se puede ver en la siguiente pantalla:

Ahora, en la página principal del App Hub, observamos que el estado de nuestra aplicación, ha variado.

Como podemos observar, el proceso de certificación no se ha completado.

Eso es lo que haremos a continuación, teniendo en cuenta que aquí podemos optar por dos soluciones muy diferentes.

Siguientes pasos

Vamos por buen camino, pero aquí es donde podemos hacer dos cosas, las dos cosas comentadas anteriormente.

  • Eliminar nuestra aplicación del App Hub.
  • Modificar detalles de nuestra aplicación para volver a repetir el proceso de certificación.

Lo primero que haremos es acceder a los detalles de nuestra aplicación, y aquí nos detendremos un poco.

Aquí observaremos varios detalles.

El primer detalle tiene que ver con la información de validación. Como podemos apreciar, el envío no ha sido completado.

El botón Edit product details nos llevará a los detalles de la aplicación para completar el envío de información y validarla para su certificación.

El botón Delete submission nos ayudará a retirar/borrar nuestra aplicación del App Hub y quitarla por lo tanto de la página principal del App Hub. Si queremos eliminar nuestra aplicación esta es la opción que debemos elegir, y aquí cerraríamos uno de los puntos a tratar.

Sin embargo, continuaremos con el otro de ellos, el de publicar la aplicación que no ha pasado la certificación inicialmente en el Marketplace.

Elegiremos el botón Edit product details por lo tanto.

Completaremos los datos que consideremos estaban mal o no eran correctos y enviaremos nuestra aplicación al proceso de certificación.

En este caso, nuestra pantalla principal del App Hub quedará actualizada de la siguiente manera:

Si entramos en los detalles de nuestra aplicación, comprobaremos que ahora, nuestra aplicación está certificada y podemos por lo tanto esperar una vez más a los resultados de certificación.

Espero que le sirva a alguien.

Comments

One Responseso far

  1. anonymous dice:
    18 enero, 2012 a las 10:06 am

    Vamos con una segunda retahíla de enlaces relacionados con Windows Phone 7.5 (Mango). En este caso y

    Responder

Deja un comentario Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

← Previous Post Next Post →

Jorge Serrano

MVP Reconnect


¡Subscríbete a mi canal!
YouTube

Donaciones
Donation

Entradas recientes

  • Go – Arrays
  • Go – Operators
  • Go – Constants
  • Go – Tipos de Datos
  • Go – Variables
  • Hello Go-rld!
  • Introducción a Go o Golang
  • JSON Patch en ASP.NET Core 5 Web API
  • Null Checking en C#
  • ¿Porqué mi página web por defecto de ASP.NET Core no se vé en mi Azure Web App y me da un 404?

Categorías

  • .NET 5
  • .NET Core
  • .NET Core 3.0
  • .NET Core 3.1
  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.6
  • .NET Framework 4.7
  • .NET Framework 4.8
  • .NET Standard 2.0
  • .NET Standard 2.1
  • AMQP
  • Android
  • Angular
  • API REST
  • Apple
  • Apple iOS
  • Apple macOs
  • Arquitectura
  • ASP.NET
  • ASP.NET Core
  • ASP.NET Core 3
  • ASP.NET Core 5
  • AWS
  • Azure App Service
  • Azure Application Insights
  • Azure Cosmos DB
  • Azure Database Migration Service
  • Azure Databricks
  • Azure DevOps
  • Azure Event Grid
  • Azure Functions
  • Azure IoT
  • Azure Portal
  • Azure PowerShell
  • Azure Queue Storage
  • Azure SQL
  • Azure Storage
  • Azure Virtual Datacenter
  • Azure WebApps
  • Big Data
  • Bing
  • Blazor
  • Blog
  • Bots
  • C#
  • C# 7.0
  • C# 7.1
  • C# 7.2
  • C# 7.3
  • C# 8.0
  • C# 9.0
  • Channel 9
  • Codeplex
  • Codespaces
  • Containers
  • Debugging
  • DevOps
  • Docker
  • Electron
  • Entity Framework
  • Entity Framework Core
  • Entity Framework Core 3.0
  • Entity Framework Core 5
  • Eventos
  • F#
  • FaaS
  • FeatureFlags
  • FeatureToggles
  • Feeds
  • Fluent Assertions
  • General
  • GIMP
  • Git
  • GitHub
  • Go
  • Google
  • Google Analytics
  • Gradle
  • gRPC
  • GSA
  • Historia de la Informática
  • HoloLens
  • HtmlAgilityPack
  • IdentityServer4
  • Inkscape
  • Ionic
  • iOS
  • IoT
  • Java
  • JavaScript
  • JDBC
  • JSON
  • Kubernetes
  • Lenguajes de Programación
  • Libros y Cursos
  • LINQ
  • Linux
  • LiteDB
  • Machine Learning
  • macOS
  • Microservices
  • Microsoft
  • Microsoft .NET Framework 4.5
  • Microsoft 365
  • Microsoft Azure
  • Microsoft Build
  • Microsoft Ignite
  • Microsoft Learn
  • Microsoft Orleans
  • Microsoft Surface Go
  • Microsoft Teams
  • ML.NET
  • MQTT
  • MRO
  • MS-DOS
  • MsCoders Madrid
  • MVP
  • NancyFx
  • Node.js
  • NoSQL
  • NuGet
  • NUnit
  • OData
  • ODP.NET Core
  • Office 2007
  • Office 2010
  • Office 2013
  • Office 2016
  • Office 2019
  • Office 365
  • Open Source
  • Open XML SDK
  • Opinión
  • Orchard CMS
  • OT
  • PaaS
  • Patterns
  • PdfSharpCore
  • Performance
  • PHP
  • Postman
  • Power BI
  • PowerShell
  • PowerShell Core
  • Productividad
  • Project Server 2019
  • R
  • Rendimiento
  • Scala
  • Scraper
  • Security
  • Serverless
  • Service Fabric
  • SharePoint Server 2019
  • SignalR
  • Sin categoría
  • Sistemas Distribuidos
  • Skype
  • Skype for Business Server 2019
  • Small Basic Online
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019
  • STOMP
  • Swagger
  • Testing
  • TFS 2017
  • TFS 2018
  • Tools
  • TypeScript
  • Unity
  • UWP
  • UX
  • Visio
  • Visual Basic
  • Visual Studio 2010
  • Visual Studio 2012
  • Visual Studio 2013
  • Visual Studio 2015
  • Visual Studio 2017
  • Visual Studio 2017 for Mac
  • Visual Studio 2019
  • Visual Studio 2019 for Mac
  • Visual Studio App Center
  • Visual Studio Code
  • Visual Studio IntelliCode
  • Visual Studio Live Share
  • Visual Studio Live Share Audio
  • Visual Studio Online
  • VS Anywhere
  • Vue.js
  • Web API
  • WebAssembly
  • WinDbg
  • Windows
  • Windows 10
  • Windows Compatibility Pack
  • Windows Phone 10
  • Windows Phone 7
  • Windows Phone 8
  • Windows Server 2008
  • Windows Server 2012
  • Windows Server 2016
  • Windows Server 2019
  • Windows Service
  • WinForms
  • WinUI
  • WPF
  • Xamarin
  • Xbox
  • Xcode
  • Xiaomi Mi Band 2
  • xUnit
  • YAML

Archivos

  • enero 2021
  • diciembre 2020
  • noviembre 2020
  • octubre 2020
  • septiembre 2020
  • agosto 2020
  • julio 2020
  • junio 2020
  • mayo 2020
  • abril 2020
  • marzo 2020
  • febrero 2020
  • enero 2020
  • diciembre 2019
  • noviembre 2019
  • octubre 2019
  • septiembre 2019
  • agosto 2019
  • julio 2019
  • junio 2019
  • mayo 2019
  • abril 2019
  • marzo 2019
  • febrero 2019
  • enero 2019
  • diciembre 2018
  • noviembre 2018
  • octubre 2018
  • septiembre 2018
  • agosto 2018
  • julio 2018
  • junio 2018
  • mayo 2018
  • abril 2018
  • marzo 2018
  • febrero 2018
  • enero 2018
  • diciembre 2017
  • noviembre 2017
  • octubre 2017
  • septiembre 2017
  • agosto 2017
  • julio 2017
  • junio 2017
  • febrero 2015
  • octubre 2014
  • junio 2014
  • marzo 2014
  • febrero 2014
  • enero 2014
  • diciembre 2013
  • septiembre 2013
  • agosto 2013
  • julio 2013
  • junio 2013
  • abril 2013
  • febrero 2013
  • enero 2013
  • diciembre 2012
  • noviembre 2012
  • septiembre 2012
  • agosto 2012
  • junio 2012
  • mayo 2012
  • abril 2012
  • marzo 2012
  • febrero 2012
  • enero 2012
  • diciembre 2011
  • noviembre 2011
  • octubre 2011
  • septiembre 2011
  • agosto 2011
  • julio 2011
  • junio 2011
  • mayo 2011
  • abril 2011
  • marzo 2011
  • enero 2011
  • diciembre 2010
  • noviembre 2010
  • octubre 2010
  • septiembre 2010
  • agosto 2010
  • julio 2010
  • junio 2010
  • mayo 2010
  • abril 2010
  • marzo 2010
  • febrero 2010
  • enero 2010
  • diciembre 2009
  • noviembre 2009
  • octubre 2009
  • septiembre 2009
  • agosto 2009
  • julio 2009
  • junio 2009
  • mayo 2009
  • abril 2009
  • marzo 2009
  • febrero 2009
  • enero 2009
  • diciembre 2008
  • noviembre 2008
  • octubre 2008
  • septiembre 2008
  • agosto 2008
  • julio 2008
  • junio 2008
  • mayo 2008
  • abril 2008
  • marzo 2008
  • febrero 2008
  • enero 2008
  • diciembre 2007
  • noviembre 2007
  • octubre 2007
  • septiembre 2007
  • agosto 2007
  • julio 2007
  • junio 2007
  • mayo 2007
  • abril 2007
  • marzo 2007
  • febrero 2007
  • enero 2007
  • diciembre 2006
  • noviembre 2006
  • octubre 2006
  • septiembre 2006
  • agosto 2006
  • julio 2006
  • junio 2006
  • mayo 2006
About This Site

A cras tincidunt, ut tellus et. Gravida scel ipsum sed iaculis, nunc non nam. Placerat sed phase llus, purus purus elit.

Archives Widget
  • January 2010
  • December 2009
  • November 2009
  • October 2009
Categories
  • Entertainment
  • Technology
  • Sports & Recreation
  • Jobs & Lifestyle
Search
  • twitter

Powered by WordPress  |  Business Directory by InkThemes.

This site uses cookies: Find out more.