Reenviar y Borrar una aplicación de windows Phone no certificada en el App Hub
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.
One Responseso far
Vamos con una segunda retahíla de enlaces relacionados con Windows Phone 7.5 (Mango). En este caso y