Evitando cometer errores en el registro de aplicaciones Windows Phone 7 en el Marketplace (I)
Introducción
El proceso de registro de aplicaciones de Windows Phone 7 en el Marketplace de Microsoft es bastante lento, y cada vez que una aplicación enviada no pasa el corte de registro, debemos resolver los problemas detectados y volver a subir el nuevo fichero xap de la aplicación para que éste pase nuevamente todo el proceso de registro.
Indudablemente, las primeras veces que desarrollamos aplicaciones corremos el riesgo de cometer errores que sólo evita la experiencia.
Voy a escribir una serie de entradas donde recoja estos errores y la posible forma de que no caigamos en ellos.
En esta entrada voy a resumir aquellos puntos o pasos que considero de relevancia y que debemos tener en cuenta a la hora de crear y subir nuestras aplicaciones al Marketplace ya que podríamos evitarnos perder el tiempo y de entrar en un ciclo vicioso de arreglar un fallo, subir, volver a arreglar otro, volver a subir, etc.
Idioma por defecto en nuestras aplicaciones
Es un error más común de lo que parece y corresponde en muchas ocasiones a la falta de observación y por supuesto, las prisas en publicar una aplicación.
El archivo AssemblyInfo.cs indica el idioma a utilizar por defecto.
Dentro de este archivo encontramos esta información:
También podríamos acceder a ella en la ventana de propiedades y en Assembly Information…
Aquí encontraremos la información del ensamblado y ahí el idioma por defecto que queremos utilizar en nuestra aplicación.
El caso es que cuando subimos nuestra aplicación (fichero xap) al Marketplace de Microsoft, éste analiza el fichero xap y de acuerdo a la información del ensamblado, nos indica en la pantalla la información que debemos cumplimentar y el idioma o idiomas en lo que lo podemos hacer.
Es decir, que si nuestra aplicación es multi-idioma, se nos permitirá indicar la descripción de nuestra aplicación en todos los idiomas para los que está preparada nuestra aplicación.
Pero aquí entra en juego dos características que debemos tener en cuenta.
La primera y más evidente es que debemos escribir la descripción corta y ampliada en el mismo idioma que se indica en la pantalla de registro de nuestra aplicación para el Marketplace. Parece evidente, pero a veces no lo es tanto.
La segunda de ellas, es que debemos indicar el idioma correcto.
Imaginemos que por ejemplo, editamos y modificamos el fichero AssemblyInfo.cs que indica anteriormente e indicamos erróneamente una cultura, como por ejemplo la que indico en la siguiente imagen:
En este caso, aparecerá en la Web del Marketplace un error similar al que se indica a continuación:
Indudablemente, este error se produce porque la cultura indicada no ha sido encontrada por el Marketplace de Microsoft y por lo tanto, no puede ubicar la aplicación dentro del rango de idiomas permitidos.
La solución es indicar el idioma correctamente, o utilizar en su caso el idioma correcto que queremos utilizar.
De esta manera y siguiendo estas normas básicas, podremos estar preparados para subir correctamente nuestras aplicaciones al Marketplace de Microsoft sin esperar a que la Web del Marketplace nos devuelva un error o a que el proceso de validación de nuestra aplicación no pase y nos indiquen que nuestra aplicación no ha pasado la certificación.
Espero que sea de utilidad.